Archiv verlassen und diese Seite im Standarddesign anzeigen : Programm bei Bedarf restarten
Kann mir jemand sagen, wie ich durch einen Crontabeintrag gucken kann, ob ein bestimmtes Programm noch läuft und es ggf. restarten?
Thx im Vorraus :o)
/var/run <-- ein interessantes Verzeichnis...;)
Stichwort: Lock-Files.
Joa, die Befehle kenn ich an sich schon, nur bin ich leider in Linux ziemlich unwissend... Wie mach ich denn ein Script und ne If Schleife dafür?
Eine der vielen Möglichkeiten wäre z.B:
#!/bin/bash
if [ $(ps ax|grep xmms|wc -l) = 0 ]; then
xmms
else
echo "xmms läuft schon"
fi
xmms natürlich mit deinem Programm ersetzten.
Das Ganze kopierst du und fügst es in den Editor deiner Wahl ein.--> speichern unter einen Namen deiner Wahl.
Danach nicht vergessen das Ganze ausführbar zu machen.
mit chmod +x DATEINAME
...und fertig ist dein Script. Das kannst du dann ausprobieren mit ./DATEINAME innerhalb deines Verzeichnises in dem die Datei liegt, oder du verschiebst es in ein Verzeichnis innerhalb deines Pfades und es langt ein einfaches DATEINAME.
Achja und ein if Test ist keine Schleife ;)
ps ax|grep xmms|wc -lps ax|grep -c xmms <- so gehts auch :p
achja nen grep -v grep dahinter waer noch ganz praktisch damit das 'grep -c xmms' nicht mitgezaehlt wird. also
ps ax|grep -c xmms | grep -v grep
Shadowblade
16.05.04, 22:45
ein 'grep xmm[s]' kann sich selbst nicht fangen. :p
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.