我是新的工作crons和Python-crontab。不太了解模块,我创建了一个简单的testcron.py文件
from crontab import CronTab
cron = CronTab(user='root')
job = cron.new(command='echo hello_world')
job.minute.every(1)
cron.write()
我将权限改为0774,并将执行权限改为python3 testcron.py。我是否应该在终端中看到hello_world的每一分钟?因为什么都没有发生。我执行crontab -e并添加path/testcron.py,但仍然看不到“hello world”
是否缺少操作系统库?
2条答案
按热度按时间cbjzeqam1#
我是否应该在我的终端中查看hello_world的每一分钟?
不,不,不
是否缺少操作系统库?
不,不,不
根据您的系统配置,输出 * 可能 * 在您的系统记录器中可见。参见
journalctl
。hwazgwia2#
Python-crontab
似乎是系统cron的接口。如果它像通告的那样工作,您的代码应该向当前cron添加一个新命令(用crontab -l
检查)。如果没有添加任何命令,您可能没有足够的权限(您是否以root
身份运行?)。Python-crontab
本身并不执行任何预定的任务。我建议在使用编程接口之前,先熟悉cron。