Ubuntu 上的 Cron 错误(未找到命令)

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

答案1

我可能错了,但看起来您正在尝试执行整个 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

相关内容