19Marc82
14.10.14, 14:01
Hallo zusammen,
ich möchte vorübergehend wegen Temperaturproblem in unserem Serverraum, den Server mit der meisten Hitzeentwicklung (Dell PowerEdge 2950) abends automatisch runterfahren und morgends wieder starten. Dafür habe ich mich für rtcwake entschieden. Nun habe ich aber das Problem, dass mein Skript zwar startet (per Cron), aber nicht ausgeht. Starte ich das Skript per Hand, ohne Cron, funktioniert der Shutdown... Kann mir da jemand helfen?
Mein poweroff.sh:
#!/bin/sh
echo "Shutdown in 5 Minuten. Bitte beenden Sie Ihre Arbeit und verlassen das System. Schönen Feierabend und bis Morgen!" | wall
sleep 300
echo "Die 5 Minuten sind rum. Shutdown wird vorbereitet..." | wall
service fisheye stop
service confluence stop
/etc/init.d/jira stop
date >> /var/log/shutdowntimes
rtcwake -m off -s 32400
Den date Eintrag schreibt er mir noch ins Log, aber dann ist Schluss!
Ich habe gelesen, dass es mit Modus -m off nicht immer klappt. Darum versuche ich es heute noch mal mit -m no -s 32400 && poweroff
Aber ich denke daran liegt es nicht, denn an geht der Server. Nur das Skript wird nicht bis zum Ende ausgeführt.
Mein Cronjob:
55 20 * * 1-4 /root/poweroff.sh <-- Soll also Montag bis Donnerstag um 20:55 laufen
55 20 * * 5 /root/poweroff-friday.sh <-- Das selbe am Freitag, nur da steht im Skript 205200 Sekunden, statt 32400 für Mo-Do.
Hat jemand eine Idee, warum das Skript per Cron nicht durchläuft?
ich möchte vorübergehend wegen Temperaturproblem in unserem Serverraum, den Server mit der meisten Hitzeentwicklung (Dell PowerEdge 2950) abends automatisch runterfahren und morgends wieder starten. Dafür habe ich mich für rtcwake entschieden. Nun habe ich aber das Problem, dass mein Skript zwar startet (per Cron), aber nicht ausgeht. Starte ich das Skript per Hand, ohne Cron, funktioniert der Shutdown... Kann mir da jemand helfen?
Mein poweroff.sh:
#!/bin/sh
echo "Shutdown in 5 Minuten. Bitte beenden Sie Ihre Arbeit und verlassen das System. Schönen Feierabend und bis Morgen!" | wall
sleep 300
echo "Die 5 Minuten sind rum. Shutdown wird vorbereitet..." | wall
service fisheye stop
service confluence stop
/etc/init.d/jira stop
date >> /var/log/shutdowntimes
rtcwake -m off -s 32400
Den date Eintrag schreibt er mir noch ins Log, aber dann ist Schluss!
Ich habe gelesen, dass es mit Modus -m off nicht immer klappt. Darum versuche ich es heute noch mal mit -m no -s 32400 && poweroff
Aber ich denke daran liegt es nicht, denn an geht der Server. Nur das Skript wird nicht bis zum Ende ausgeführt.
Mein Cronjob:
55 20 * * 1-4 /root/poweroff.sh <-- Soll also Montag bis Donnerstag um 20:55 laufen
55 20 * * 5 /root/poweroff-friday.sh <-- Das selbe am Freitag, nur da steht im Skript 205200 Sekunden, statt 32400 für Mo-Do.
Hat jemand eine Idee, warum das Skript per Cron nicht durchläuft?