Linux cron 延时/延迟 执行
59 21 * * * root su - root -c "sleep 55; cd /root/jxcj && /usr/bin/python3 ./main_mq.py"
这是一个cron作业表达式,用于在Linux系统中定时执行任务。解析如下:
59 21 * * *
:这部分是cron作业的时间配置,表示每天晚上21点59分执行。具体来说:59
分钟:指定在每小时的第59分钟。21
小时:指定在晚上9点(21时)。- 第三个星号代表“每一天”。
- 第四个星号代表“每个月”。
- 第五个星号代表“每个星期的每一天”。
root
:这是该作业执行的用户,这里指定为root
用户。su - root -c "sleep 55; cd /root/jxcj && /usr/bin/python3 ./main_mq.py"
:这是要执行的命令,使用su
命令以root
用户的身份执行以下操作:sleep 55
:先暂停55秒。cd /root/jxcj
:切换工作目录到/root/jxcj
。/usr/bin/python3 ./main_mq.py
:执行main_mq.py
这个Python脚本。
总结,系统将在每天晚上21点59分,等待55秒后,切换到指定的目录并执行Python脚本。
本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/18411454