Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在Google计算引擎上设置cronjob_Linux_Google Cloud Platform_Cron_Google Compute Engine_Debian Buster - Fatal编程技术网

Linux 在Google计算引擎上设置cronjob

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

我刚开始设置cronjobs,我正试图在googlecomputeengine的虚拟机上进行设置。经过一番研究,我发现了这个问题:

根据答案,我设法进入了
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
命令使文件可执行的步骤谢谢确认!很高兴我能帮忙:)