unix 作业cron和Python-crontab的功能

rseugnpd  于 2022-11-04  发布在  Unix
关注(0)|答案(2)|浏览(161)

我是新的工作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”
是否缺少操作系统库?

cbjzeqam

cbjzeqam1#

我是否应该在我的终端中查看hello_world的每一分钟?
不,不,不
是否缺少操作系统库?
不,不,不
根据您的系统配置,输出 * 可能 * 在您的系统记录器中可见。参见journalctl

hwazgwia

hwazgwia2#

Python-crontab似乎是系统cron的接口。如果它像通告的那样工作,您的代码应该向当前cron添加一个新命令(用crontab -l检查)。如果没有添加任何命令,您可能没有足够的权限(您是否以root身份运行?)。
Python-crontab本身并不执行任何预定的任务。我建议在使用编程接口之前,先熟悉cron。

相关问题