Code: Alles auswählen
ps -p PID >/dev/null && aktion
Code: Alles auswählen
[ -e /proc/PID ] && aktion
Spricht etwas dagegen? Ist die Abfrage auf /proc/PID immer zuverlässig?
Code: Alles auswählen
ps -p PID >/dev/null && aktion
Code: Alles auswählen
[ -e /proc/PID ] && aktion
Hier geht es ja nur um die Abfrage, ob der Prozeß noch läuft. Die übrigen Infos von ps brauche ich nicht.breakthewall hat geschrieben:17.05.2018 15:34:16Nur solche Geschichten wie ps, pgrep und dergleichen, können je nach Aufgabe nur sehr aufwändig mit der Bash nachgebildet werden
Das ist für mich manchmal tatsächlich ein Problem. Manche Programme wie z.B. gnome-terminal forken sich selbst und ändern dadurch ihre PID. "$!" hilft mir da nicht weiter. Nach "gnome-terminal &" zeigt auch "jobs" in bash keine jobs an. Für mich bzw. meine Abfrage sieht das so aus, als habe sich das Programm beendet.breakthewall hat geschrieben:17.05.2018 15:34:16Hinsichtlich der PID musst auch bedenken, dass sich diese stetig ändern kann,