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脚本。

posted @ 2024-09-13 07:57  __username  阅读(19)  评论(0编辑  收藏  举报

本文作者:DIVMonster

本文链接:https://www.cnblogs.com/guangzan/p/12886111.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。