Linux

Ubuntu 上的 Cron 錯誤(未找到命令)

  • October 4, 2011

嘗試將此添加到 crontab (Ubuntu):

0 2 * * * /usr/local/sbin/aws dsnap | grep vol-193vja9 | sort -r -k 5  | sed 1,5d | awk '{print "Deleting snapshot: " $2 " Dated:" $8}; system("/usr/local/sbin/aws delsnap " $2 )'  >>  /var/backup.log  2>&1

但是,我收到一條錯誤消息:

0: command not found

我可能是錯的,但看起來您正在嘗試執行整個 crontab 作業,包括 crontab 時間。

嘗試使用以下命令添加您的 crontab 作業:

echo "0 2 * * * /usr/local/sbin/aws dsnap | grep vol-193vja9 | sort -r -k 5  | sed 1,5d | awk '{print "Deleting snapshot: " $2 " Dated:" $8}; system("/usr/local/sbin/aws delsnap " $2 )'  >>  /var/backup.log  2>&1" | crontab -

但是,您可能更容易像這樣編輯 crontab:

crontab -e 

然後手動將該行粘貼到螢幕中。

無論哪種方式,您都可以通過鍵入以下內容來驗證它是否已添加:

[rilindo@kvm0007 ~]$ crontab -l
0 2 * * * /usr/local/sbin/aws dsnap | grep vol-193vja9 | sort -r -k 5  | sed 1,5d | awk '{print Deleting snapshot:    Dated: }; system(/usr/local/sbin/aws delsnap   )'  >>  /var/backup.log  2>&1

引用自:https://serverfault.com/questions/317788