我的桌面上有一个 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 身份运行某些程序,则应将 替换root
为ceasor
用户名,并删除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/
您需要使用该路径,就像我这里的例子一样。