Hallo zusammen,
ich hab (mal wieder) eine Frage.
Besteht die möglichkeit festzustellen, ob der Rechner zuletzt "richtig" runtergefahren wurde?
Hintergrund:
Ich habe ein Terminkalender-Script geschrieben, das automatisch beim Hochfahren gestartet wird.
Da dieses Script eine Temp-Datei anlegt um beim Benutzen von mehreren Rechnern aus nicht
mehrfach gestartet zu werden, habe ich jetzt das Problem das, wenn der Rechner (aus welchem
grund auch immer) einfach abgewürgt wird, die Temp-Datei nicht entfernt wird.
Beim neustart "denkt" der Script dann er würde schon laufen und Startet nicht.
Irgendwelche Ideen?
gruß heinz
[gelöst] Feststellen ob zuletzt richtig runtergefahren
[gelöst] Feststellen ob zuletzt richtig runtergefahren
Zuletzt geändert von heinz am 28.05.2008 20:50:59, insgesamt 1-mal geändert.
Re: Feststellen ob zuletzt richtig runtergefahren
Hallo heinz,
unter der Log-Datei /var/log/messages findet man einiges, dass auf einen Herunterfahren hindeutet. Z.B.:
Vielleicht unter /tmp eine Temp-Datei anlegen? Der Ordner /tmp wird doch beim booten gelöscht.
mfg pluvo
unter der Log-Datei /var/log/messages findet man einiges, dass auf einen Herunterfahren hindeutet. Z.B.:
Code: Alles auswählen
May 27 00:00:58 osiris shutdown[3941]: shutting down for system halt
...
May 27 00:01:08 osiris exiting on signal 15
mfg pluvo
Re: Feststellen ob zuletzt richtig runtergefahren
Hallo pluvo,pluvo hat geschrieben:Hallo heinz,
Vielleicht unter /tmp eine Temp-Datei anlegen? Der Ordner /tmp wird doch beim booten gelöscht.
mfg pluvo
was? der /tmp-Ordner wird beim booten gelöscht?
Das wusste ich garnicht
Das dürfte dann die Lösung sein!
Vielen Dank
gruß heinz
Re: Feststellen ob zuletzt richtig runtergefahren
Ach Mist!
Der Script läuft auf einem SuSe9.2 und da wird der /tmp-Ordner noch nicht beim booten gelöscht!
Ich werd es dann doch mit der /var/log/messages abfrage machen müssen.
gruß heinz
Der Script läuft auf einem SuSe9.2 und da wird der /tmp-Ordner noch nicht beim booten gelöscht!
Ich werd es dann doch mit der /var/log/messages abfrage machen müssen.
gruß heinz
Re: [gelöst] Feststellen ob zuletzt richtig runtergefahren
machs doch wie andere Daemons auch, speichere deine PID in eine Datei /var/run/DEINDIENSTNAME.pid, diese PID kannst dann beim nächsten Aufruf auslesen und verifizieren. Wenn dein Daemon noch unter dieser PID lauft, braucht er nicht nochmals gestartet werden, ansonsten schon.
Gruß
gms
Gruß
gms
Re: [gelöst] Feststellen ob zuletzt richtig runtergefahren
Hallo gms,
das ist auch eine sehr gute Idee und wesentlich einfacher als die messages auszuwerten.
Vielen Dank für den Tipp.
gruß heinz
das ist auch eine sehr gute Idee und wesentlich einfacher als die messages auszuwerten.
Vielen Dank für den Tipp.
gruß heinz