我在 crontab -e 中有两个脚本:
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 日志时,我没有收到有关邮件的错误。邮件在哪里,为什么我的自定义日志是空的?