3.5k Aufrufe
Gefragt in Linux von
Hallo Freunde,

wie oben beschrieben funktioniert der automatisierte shutdown unter Raspbian
nicht. In die crontab habe ich folgendes geschrieben:


40 19 * * * pi sudo /sbin/shutdown -r now


Habe das sowohl mit als auch ohne sudo erfolglos probiert.

Unter visudo steht folgendes:


...
Default timestamp_timeout=0
...
pi ALL=(ALL) ALL


Hat jemand eine Idee, was ich falsch gemacht habe?

24 Antworten

0 Punkte
Beantwortet von
Plane ein paar Minuten Wartezeit ein (etwa 5-6 Minuten). Die Jobs werden leider nicht ganz so exakt angestossen.

Übrigens schickt sudo bei jedem Fehler eine Mail an root. Schau da auch mal nach. Je nach System werden sie aber auch an den ersten Hauptbenutzer weitergeleitet. Also probiere beides (im Terminal):

mail
sudo mail

Cron protokolliert auch was. Allgemein ist /var/log immer ein guter Anlaufpunkt bei Problemen...

sudo cat /var/log/cron
0 Punkte
Beantwortet von
Absehen davon, man kann es (das nicht antworten) schon als "Egal,
Hauptsache mein Ding geht hier weiter" auslegen.


Antworte ich nicht drauf. Kannst dich ja mal fragen, warum. Vielleicht kommst du ja
drauf.


Aber wie ist es damit, siehe deine Frage, wenn du es im Handbetrieb
ausführen würdest?
Sprich vom Terminal aus den Raspberry nach einer definierten Zeit herunterfahren
lassen?


Funktioniert einwandfrei.

Allerdings ist mir folgendes aufgefallen:

Testhalber habe ich in die /var/spool/cron/crontabs/pi 0 20 * * * echo "test"
eingegeben. Auch diesen Befehl, welcher ja ohne spezielle Rechte aufgerufen
werden kann, ignoriert er.

Ich bin ratlos. Die einzige Möglichkeit sehe ich nur noch im Anlegen von Skripten in
die /etc/cron.daily.
0 Punkte
Beantwortet von
Testhalber habe ich in die /var/spool/cron/crontabs/pi 0 20 * * * echo "test"
eingegeben. Auch diesen Befehl, welcher ja ohne spezielle Rechte aufgerufen
werden kann, ignoriert er.


Nein das ist ein Irtum. Man kann es nur nicht sehen :) Du musst die Ausgabe in eine Datei umleiten. Am besten in dein Heimatverzeichnis.

echo "test" > /home/pi/cronlog

Wobei Du Dir aber auch einen anderen Namen ausdenken kannst.
0 Punkte
Beantwortet von
Poste mal Deine komplette /etc/crontab hier her. Und die crontabs in /var/spool lösche wieder, bzw stelle dort den Ursprungszustand wieder her. Und versuche schon mal selber, das echo in die /etc/crontab einzubasteln. Mit Dateiumleitung wie oben beschrieben.
...