【发布时间】:2017-04-03 13:42:23
【问题描述】:
我编写了一个小型 python 脚本来自动化将作业添加到 crontab 的过程,但是通过脚本添加的作业不起作用,并且手动工作正常时相同的作业
代码如下:
#!/usr/bin/python3
def scheduler(time=["*","*","*","*","*"],message="no message set"):
crontab_pointer=open('/var/spool/cron/crontabs/sky','a')
schedule_string="\n"+" ".join(time)+" "+message+"\n"
crontab_pointer.write(schedule_string)
crontab_pointer.close()
if __name__=="__main__":
scheduler(time=["52","18","*","*","*"],message="env DISPLAY=:0 /home/sky/scripts/notify2.sh")
【问题讨论】: