Linux
Ubuntu 上的 Cron 錯誤(未找到命令)
嘗試將此添加到 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