我在 crontab -e 中有 2 個腳本:
0 0 */3 * * /bin/bash /home/user/scripts/3day-san-backup.sh >> /var/log/3day-san-backup.log2>&1
0 0 */1 * * /bin/bash /home/user/scripts/1day-pny-backup.sh >> /var/log/1day-pny-backup.log 2>&1
它們不起作用,所以我檢查了 cron 日誌。另外,我製作的自訂日誌檔案是空的。
Jun 21 08:09:01 goofy-server CRON[55054]: (user) CMD (/bin/bash /home/user/scripts/1day-pny-backup.sh >> /var/log/1day-pny-backup.log 2>&1)
Jun 21 08:09:01 goofy-server CRON[55052]: (user) MAIL (mailed 74 bytes of output but got status 0x004b from MTA#012)
所以郵件不起作用,所以我嘗試下載一些東西:
我跑了sudo apt-get install postfix
,cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf
然後添加了inet_interfaces = loopback-only
新文件。我只想在本地設定郵件系統,以便可以讀取 cron 日誌。但是當我輸入 時mail
,它只是說Cannot open mailbox /var/mail/user: No such file or directory.
我確實有/var/spool/mail
,但該目錄是空的。不過,當我再次檢查 cron 日誌時,我沒有收到有關郵件的錯誤訊息。郵件在哪裡?