kill Prozess mit Python

8

Ich muss ein Skript machen, das vom Benutzer folgendes bekommt:

1) Prozessname (unter Linux).

2) Der Name der Protokolldatei, in die dieser Prozess schreibt.

Es muss den Prozess beenden und sicherstellen, dass der Prozess beendet ist. Ändern Sie den Namen der Protokolldatei in einen neuen Dateinamen mit Uhrzeit und Datum. Und führen Sie den Prozess erneut aus, vergewissern Sie sich, dass es in der Reihenfolge ist, in der es weiterhin in die Protokolldatei schreibt.

Vielen Dank im Voraus für die Hilfe.

    
Bar Aviv 18.11.2010, 12:35
quelle

2 Antworten

17

Sie können die Prozess-ID (PID) unter ihrem Namen mit dem Befehl pgrep wie folgt abrufen:

%Vor%

Hoffe, das kann helfen

    
mouad 18.11.2010, 14:02
quelle
2

Wenn Sie wissen, wie es im Terminal funktioniert, können Sie Folgendes verwenden:

%Vor%

Damit Sie am Ende eine Art Mini-Shell-Skript in Python haben. Ich würde auch in Betracht ziehen, dieses Shell-Skript selbständig zu machen und es dann von python aus aufzurufen:

%Vor%

Prost!

    
Morlock 18.11.2010 13:13
quelle

Tags und Links