我已经安排了我的Python脚本每小时执行一次,方法是在shell中键入crontab -e
,然后将以下文本行添加到cron文件中:
0 * * * * /usr/bin/python /home/myUserName/automatedProject/test.py &>> /home/myUserName/automatedProject/log.txt
但是无论我尝试什么变化,它都不会执行。
作为测试脚本,我使用Jessica Yung的simple script将时间戳附加到文件:
#! /usr/bin/env python
import time
filename = "record_time.txt"
current_time = time.strftime('%a %H:%M:%S')
with open(filename, 'a') as handle:
handle.write(str(current_time))
handle.write('\n')
答案 0 :(得分:0)
在具有Ubuntu 16.04 VM的Google Compute Engine中,似乎根本没有启动用户级的cron作业。但是,根级作业可以按预期工作。
与其像这样编辑crontab:
crontab -e
使用sudo crontab -e
一个简单有效的示例是* * * * * /usr/bin/python /home/myUserName/test.py
每分钟运行一次test.py
。