Ich versuche, eine einfache Crontab zum Herunterfahren auszuführen, um M-F um 22:00 Uhr auszuführen. Also habe ich folgendes gemacht:
sudo crontab -e
Einmal innerhalb der crontab fügte ich die folgende Zeile hinzu:
0 22 * * 1-5 shutdown now
Der Job scheint nicht richtig zu laufen und ich kann keine Fehler in /var/log/syslog
finden . Ist hier irgendetwas offensichtlich falsch?
Akzeptierte Antwort:
Ihr Problem ist wahrscheinlich, dass der PATH in Ihrer Crontab-Datei begrenzt ist und /sbin
nicht enthält wo sich die Abschaltung am wahrscheinlichsten befindet.
Sie sollten daher den vollständigen Pfad zum Herunterfahren verwenden (das können Sie mit sudo which shutdown
überprüfen ):
0 22 * * 1-5 /sbin/shutdown now
Von man 5 crontab
:
Beachten Sie insbesondere, dass Sie, wenn Sie einen anderen PATH als „/usr/bin:/bin“ wünschen,
diesen in der crontab-Datei festlegen müssen.
Statt /sbin/shutdown
anzugeben Sie könnten Folgendes tun:
PATH = /sbin:$PATH
0 22 * * 1-5 shutdown now