在Google Compute Engine上设置cronjob

问题描述 投票:0回答:1

我对设置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的任何建议?

linux google-cloud-platform cron google-compute-engine debian-buster
1个回答
1
投票

crontab -e编辑cron作业并插入一行:

* * * * * echo test123 > /your_homedir_path/file.log

这将每分钟将test123写入file.log文件。

然后执行tail if,请等待几分钟。您应该看到test123行出现在文件(和屏幕)中。

如果它运行,请尝试运行您的python文件,但首先使您的.py文件具有“ chmod +x script.py”可执行文件

[Here,您可以找到我对类似问题的答复。

© www.soinside.com 2019 - 2024. All rights reserved.