Ich habe 2 Skripte in 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
Sie funktionieren nicht, also überprüfe ich die Cron-Protokolle. Außerdem sind die benutzerdefinierten Protokolldateien, die ich erstellt habe, leer.
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)
Da das Mailen nicht klappt, versuche ich etwas runterzuladen:
Ich habe ausgeführt sudo apt-get install postfix
, dann cp /usr/share/postfix/main.cf.debian /etc/postfix/main.cf
und dann die neue Datei hinzugefügt inet_interfaces = loopback-only
. Ich möchte das Mailsystem nur lokal einrichten, damit ich die Cron-Protokolle lesen kann. Aber wenn ich eingebe mail
, heißt es nur, dass Cannot open mailbox /var/mail/user: No such file or directory.
ich zwar habe /var/spool/mail
, aber das Verzeichnis leer ist. Wenn ich die Cron-Protokolle jedoch erneut überprüfe, erhalte ich diesen Fehler nicht, der etwas über die Mail aussagt. Wo ist die Mail und warum sind meine benutzerdefinierten Protokolle leer?