2009-08-17 25 views

Antwort

3
+0

Was passiert, wenn es nicht in ps enthalten sind? Vielleicht ist der Prozess das falsche Wort dafür. Ich führe ein Perl-Skript aus. – Kys

0

Wie wäre es, es einen anderen Befehl unmittelbar danach setzt ein Flag zu laufen.

$ do_command; berühre I_FINISHED

dann, wenn der Befehl fertig ist, wird es eine Datei namens I_FINISHED erstellen, die Sie suchen können.

oder etwas anspruchsvollere, die in eine Protokolldatei schreibt, wenn Sie es mehrere Male tun.

0

Ich bin damit einverstanden, dass es eine schnellere Option auf lange Sicht sein kann Ihr Programm schreiben in eine Protokolldatei oder eine Benachrichtigung erstellen. Setzen Sie es einfach an das Ende des ausgeführten Codes, hinter den Teil, von dem Sie vermuten, dass er hängen bleibt.

0

ps -eo cmd

Listet alle Prozesse und zeigt die Befehlszeile als ‚getippt‘, wenn der Befehl gestartet, so können Sie Ihr Skript abgesehen von allem sagen, sonst in Perl geschrieben läuft.

Verwandte Themen