Linux nohup命令如何配合cron实现定时任务
要使用nohup
命令和cron
一起实现定时任务,请按照以下步骤操作:
-
打开终端。
-
输入
crontab -e
命令来编辑当前用户的cron
任务列表。这将打开一个文本编辑器,如vi
或nano
。 -
在编辑器中,添加一行新的
cron
任务。cron
任务的格式如下:
* * * * * command-to-be-executed
- - - - -
| | | | |
| | | | ----- Day of the week (0 - 7) (Sunday to Saturday; 7 is also Sunday)
| | | ------- Month (1 - 12)
| | --------- Day of the month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)
例如,如果您希望每天凌晨1点运行名为my_script.sh
的脚本,该脚本位于/home/user/scripts/
目录中,您可以在cron
任务列表中添加以下行:
0 1 * * * nohup /home/user/scripts/my_script.sh > /home/user/logs/my_script.log 2>&1 &
这里,nohup
命令确保即使关闭终端或断开连接,脚本也会继续运行。>
和2>&1
将标准输出和错误输出重定向到日志文件my_script.log
。最后的&
符号使脚本在后台运行。
-
保存并关闭编辑器。
cron
将自动加载新的任务列表。 -
若要查看当前用户的
cron
任务列表,请在终端中输入crontab -l
命令。
现在,您已经成功设置了使用nohup
命令和cron
一起实现的定时任务。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!