每 10 分钟运行一次 cron

每 10 分钟运行一次 cron

我的桌面上有一个 python 脚本:/home/ceasor/Desktop/script.py

在 中/etc/crontab我写道:

0 */2   * * *   ceasor    sudo python  /home/ceasor/Desktop/script.py

python 脚本没有运行。如何每 10 分钟运行一次 cron?

答案1

您的线路意味着每两小时运行 0 分钟(即 00:00、02:00、04:00 等)。

如果你想每 10 分钟运行一次:

*/10 * * * *  ceasor    sudo python  /home/ceasor/Desktop/script.py

我冒昧地纠正了错误的路径。

仅供参考,这些值的含义如下:

         field          allowed values
          -----          --------------
          minute         0-59
          hour           0-23
          day of month   1-31
          month          1-12 (or names, see below)
          day of week    0-7 (0 or 7 is Sun, or use names)
          username       any user from the system
          command        the command you want to run

而如果您想以 root 身份运行某些程序,则应将 替换rootceasor用户名,并删除sudo

答案2

每 10 分钟运行一次命令:

*/10 * * * *   ceasor    sudo python  /home/ceasor/script.py

*/10令牌将每 10 分钟触发一次 cronjob。

您还可以列举您希望它触发的每一分钟:

0,10,20,30,40,50 * * * * sudo python /home/ceasor/Desktop/script.py

答案3

为了每十分钟运行一次某些操作,我通常会在 crontab 中放入如下内容:

0,10,20,30,40,50 * * * * sudo python /home/ceasor/Desktop/script.py

调整 0、10、20......,以达到您想要的小时的分钟数。

答案4

你需要的每十分钟

  */10 * * * *     ceasor         sudo python /home/ceasor/Desktop/script.py

如果脚本在里面,Desktop/您需要使用该路径,就像我这里的例子一样。

相关内容