Linux 在Google计算引擎上设置cronjob
我刚开始设置cronjobs,我正试图在googlecomputeengine的虚拟机上进行设置。经过一番研究,我发现了这个问题: 根据答案,我设法进入了Linux 在Google计算引擎上设置cronjob,linux,google-cloud-platform,cron,google-compute-engine,debian-buster,Linux,Google Cloud Platform,Cron,Google Compute Engine,Debian Buster,我刚开始设置cronjobs,我正试图在googlecomputeengine的虚拟机上进行设置。经过一番研究,我发现了这个问题: 根据答案,我设法进入了crontab-e编辑模式,并设置了一个测试cronjob,如108***/usr/bin/python/scripts/kite-data-pull/dataPull.py。我还检查了系统时间(UTC),并根据该时间输入时间 根据答案,我应该采取的步骤是运行sudo systemctl restart cron,这给我带来了一个错误: sud
crontab-e
编辑模式,并设置了一个测试cronjob,如108***/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 jobs并插入一行:
***echo test123>/your_homedir_path/file.log
这将每分钟将test123
写入file.log文件
然后执行tail if
并等待几分钟。您应该会看到文件(和屏幕)中出现test123
行
如果它运行,请尝试运行python文件,但首先使用“chmod+x script.py
”使.py文件可执行
您可以找到我对类似问题的回答。您能尝试一下:“sudo service cron reload”或“/etc/init.d/cron reload”命令吗?我尝试了
sudo service cron relead
,它给了我这个输出[确定]重新加载周期命令调度程序:cron的配置文件。
我将检查脚本是否在10分钟内运行cronjob没有运行,还有什么可以尝试的吗?如果有帮助的话,我的脚本是用python 3编写的,如果我执行python dataPull.py
操作,它就会运行。您知道它是否存在权限问题吗?检查权限。同时验证是否需要添加sudo。谢谢!我错过了通过运行chmod+x
命令使文件可执行的步骤谢谢确认!很高兴我能帮忙:)