我对设置cronjobs并不陌生,我正在尝试在Google计算引擎中的虚拟机上进行设置。经过一番研究,我发现了这个StackOverflow问题:Running Python script at Regular intervals using Cron in Virtual Machine (Google Cloud Platform)
根据答案,我设法进入了crontab -e
编辑模式,并设置了一个像10 8 * * * /usr/bin/python /scripts/kite-data-pull/dataPull.py
这样的测试cronjob。我还检查了系统时间(以UTC为单位),并据此输入了时间。
根据答案,我应该采取的步骤是运行sudo systemctl restart cron
,这对我来说是一个错误:
sudo systemctl restart cron
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
关于如何正确设置此cronjob的任何建议?
用crontab -e
编辑cron作业并插入一行:
* * * * * echo test123 > /your_homedir_path/file.log
这将每分钟将test123
写入file.log文件。
然后执行tail if
,请等待几分钟。您应该看到test123
行出现在文件(和屏幕)中。
如果它运行,请尝试运行您的python文件,但首先使您的.py文件具有“ chmod +x script.py
”可执行文件
[Here,您可以找到我对类似问题的答复。