在 CentOS 系统中,使用 crontab 可以设置定时任务。为了让任务在后台运行,你可以在命令的末尾添加 & 符号。这样,当定时任务触发时,它将在后台运行,而不会阻塞其他操作。
以下是如何使用 crontab 在后台运行任务的步骤:
打开终端。
输入 crontab -e 命令来编辑当前用户的 crontab 文件。如果你需要为其他用户设置定时任务,请使用 sudo crontab -u username -e。
在打开的 crontab 文件中,按照 cron 表达式的格式添加一行,指定任务的执行时间和要执行的命令。在命令的末尾添加 & 符号以使其在后台运行。例如:
* * * * * /path/to/your/script.sh &
这个例子表示每分钟执行一次 /path/to/your/script.sh 脚本,并在后台运行。
crontab 文件。现在,你的任务已经设置为在后台运行。如果你想查看后台任务的输出,可以将命令的输出重定向到一个日志文件,例如:
* * * * * /path/to/your/script.sh >> /path/to/your/logfile.log 2>&1 &
这样,脚本的输出和错误信息都会被记录到指定的日志文件中。