crontab -e
錯誤命令:
* * */3 * * /bin/tar -zcf $(date +%Y%m%d%H%M%S) /var/log
正確命令:
* * */3 * * /bin/tar -zcf $(date +\%Y\%m\%d\%H\%M\%S) /var/log
原因:"% " 在 crontab 文件中,有結束命令行、換行、重定向的作用,前面加 ” \ ” 符號轉義,否則,“ % ” 符號將執(zhí)行其結束命令行或者換行的作用,并且其后的內容會被做為標準輸入發(fā)送給前面的命令。
上面定時任務添加后指定目錄下沒有生成備份文件。
查/va/log/cron,發(fā)現有報錯如下:
查/var/log/maillog,發(fā)現有報錯如下:
解決辦法:vim /etc/postfix/main.cf ,將inet_interfaces的值改為all