Veröffentlicht 28. September 200618 j Hallo, ich will in einem Skript mehrere Prozesse im Hintergrund starten und mir dabei die ProzessID der gestarteten Prozesse merken bzw. wegschreiben um sie später ggf. zu killen. Das klappt auch soweit, nur die Bestimmung der PID geht nicht. Wie kann ich die PID des Prozesses per Skript bekommen? Ein "killall" ist keine Lösung.
28. September 200618 j Du könntest mit 'kill %n' (n ist die Job-Nummer des Hintergrund-Prozesses, siehe 'jobs') den entsprechenden Prozess beenden...
28. September 200618 j /pfad/zum/programm & PID=$! echo $PID > pidfile.pid oder erweitert um die konsole "sauber" zu halten /pfad/zum/programm 1> /dev/null 2>error.log & PID=$! echo $PID > pidfile.pid Gruß David
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.