我正在通过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
job1.py
for i in range(0,2,1):
f=open("abc%d.txt" %i,"w")
f.close()
答案 0 :(得分:0)
使用以下命令将crontab写入系统:
cron.write()
在caller.py
中添加此代码正常运行: 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()
job1.py
#!/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()