[英]ssh cronjob delete not working
我是SSH&cronjobs的新手,所以我可能做错了什么。
我正在使用Google Cloud Engine托管SSH Linux实例,并且想使用cronjob删除快照名称(我也创建了一个可以正常工作的快照cronjob)。
所以我写了这个脚本:
1 * * * * sudo gcloud compute snapshots delete my-snapshot-name -q
该脚本应每1分钟删除一次快照(1分钟只是为了在看到效果后立即查看结果,因此将对其进行相应的更改)。
快照不会被删除。
如果我运行相同的脚本,而不是在cronjob中运行,则它将删除它:
sudo gcloud compute snapshots delete my-snapshot-name -q
/tmp/crontab.xxxxxx/crontab
,我单击enter即可创建cronjob。 我究竟做错了什么? 删除无效的原因可能是什么?
最好将其添加到root crontab中,而不是使用sudo。
对GCE不太熟悉,但是可以尝试一些方法,
1)使用gcloud二进制文件的完整路径
2)检查/ var / log / syslog中的'CRON'并检查错误是什么。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.