繁体   English   中英

ssh cronjob删除不起作用

[英]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

有关如何创建cronjob的更多详细信息:

  1. 在google cloud SSH中,我运行crontab -e。
  2. 我写上面写的cron脚本。
  3. 点击Ctrl +X。
  4. 它询问我是否要保存修改后的缓冲区-单击Y。
  5. 它提供了将文件名写入/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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM