在 Google Compute Engine 上设置一个 cronjob
Setting up a cronjob on Google Compute Engine
我是设置 cronjobs 的新手,我正尝试在 google 计算引擎中的虚拟机上进行设置。经过一些研究,我发现了这个 Whosebug 问题:Running Python script at Regular intervals using Cron in Virtual Machine (Google Cloud Platform)
根据答案,我设法进入 crontab -e
编辑模式并设置了一个测试 cronjob,如 10 8 * * * /usr/bin/python /scripts/kite-data-pull/dataPull.py
。我还查看了系统时间,是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 文件,但首先使用“chmod +x script.py
”
使您的 .py 文件可执行
你可以找到我对类似问题的回复。
我是设置 cronjobs 的新手,我正尝试在 google 计算引擎中的虚拟机上进行设置。经过一些研究,我发现了这个 Whosebug 问题:Running Python script at Regular intervals using Cron in Virtual Machine (Google Cloud Platform)
根据答案,我设法进入 crontab -e
编辑模式并设置了一个测试 cronjob,如 10 8 * * * /usr/bin/python /scripts/kite-data-pull/dataPull.py
。我还查看了系统时间,是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 文件,但首先使用“chmod +x script.py
”