geloescht_JesterDay Geschrieben 28. September 2006 Geschrieben 28. September 2006 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.
Monty82 Geschrieben 28. September 2006 Geschrieben 28. September 2006 Du könntest mit 'kill %n' (n ist die Job-Nummer des Hintergrund-Prozesses, siehe 'jobs') den entsprechenden Prozess beenden...
SirVival Geschrieben 28. September 2006 Geschrieben 28. September 2006 /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
geloescht_JesterDay Geschrieben 28. September 2006 Autor Geschrieben 28. September 2006 /pfad/zum/programm & PID=$! Super, genau das hab ich gesucht
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden