在 CentOS 中,你可以使用 nohup
命令结合 cron
来实现定时任务
打开终端。
输入 crontab -e
命令来编辑当前用户的 crontab 文件。如果你想为其他用户设置定时任务,请使用 sudo crontab -u username -e
。
在打开的 crontab 文件中,按照 cron 的语法添加一行,指定任务的执行时间和要执行的命令。例如,如果你想每天凌晨 1 点执行一个名为 my_script.sh
的脚本,你可以添加以下行:
0 1 * * * nohup /path/to/your/script/my_script.sh > /path/to/output.log 2>&1 &
这里,0 1 * * *
表示每天凌晨 1 点执行任务。nohup
命令用于在后台运行脚本,即使关闭终端也不会中断任务。/path/to/your/script/my_script.sh
是你要执行的脚本的路径。> /path/to/output.log 2>&1
将脚本的输出重定向到指定的日志文件,&
表示将任务放入后台运行。
现在,你的定时任务已经设置好了。你可以使用 crontab -l
命令查看当前用户的定时任务列表。如果你想删除一个定时任务,可以使用 crontab -e
编辑 crontab 文件,然后删除相应的行。