Python crontab模块不工作

Python crontab模块不工作,python,cron,crontab,Python,Cron,Crontab,我正在通过python crontab模块从另一个python脚本运行一个python脚本。它没有返回任何东西,作业也没有执行 caller.py from crontab import CronTab import os cron = CronTab() job = cron.new(command='job1.py') job.minute.during(1,5).every(1) job.enable() if job.is_valid(): print True 活蹦

我正在通过python crontab模块从另一个python脚本运行一个python脚本。它没有返回任何东西,作业也没有执行

caller.py

from crontab import CronTab
import os

cron    = CronTab()
job  = cron.new(command='job1.py')
job.minute.during(1,5).every(1)
job.enable()
if job.is_valid():
    print True
活蹦乱跳

    for i in range(0,2,1):
        f=open("abc%d.txt" %i,"w")
        f.close()
#!/usr/bin/python
import os
os.chdir("/home/you/script")
for i in range(0,2,1):
   f=open("abc%d.txt" %i,"w")
   f.close()

使用以下命令将crontab写入系统:

cron.write()

将此添加到caller.py中

from crontab import CronTab
import os
cron    = CronTab(user='root')
job  = cron.new(command='/usr/bin/python /home/you/script/job1.py')
job.minute.during(1,5).every(1)
job.enable()
if job.is_valid():
    print True
cron.write()
此代码正在运行: caller.py

from crontab import CronTab
import os
cron    = CronTab(user='root')
job  = cron.new(command='/usr/bin/python /home/you/script/job1.py')
job.minute.during(1,5).every(1)
job.enable()
if job.is_valid():
    print True
cron.write()
活蹦乱跳

    for i in range(0,2,1):
        f=open("abc%d.txt" %i,"w")
        f.close()
#!/usr/bin/python
import os
os.chdir("/home/you/script")
for i in range(0,2,1):
   f=open("abc%d.txt" %i,"w")
   f.close()

您必须将命令更改为/usr/bin/python job1.py,如果您使用/home路径,请将其放入job1.py:import os os.chdir(“/home/path/to/your/script”),您还可以检查cron是否与命令crontab-l一起保存,并检查syslog(/var/log/syslog)