kill Prozess mit python

Brauche ich, um ein Skript zu erstellen, die vom Benutzer bekommt die folgenden:

1) Prozess name (auf linux).

2) der name Der Protokolldatei, dass dieser Prozess schreiben.

Es braucht, um den Prozess zu beenden und stellen Sie sicher, dass der Prozess nach unten.
Ändern Sie den Namen der Protokolldatei, um einen neuen Dateinamen mit Datum und Uhrzeit.
Und dann führen Sie den Vorgang erneut, stellen Sie sicher, dass es ist, um es weiterhin in der Protokolldatei zu schreiben.

Vielen Dank im Voraus für die Hilfe.

  • Prozessnamen sind nicht eindeutig auf linux. Was ist, wenn es mehr als einen Prozess mit dem gleichen Namen? Auch, wie funktioniert das system wissen, wie Sie den Prozess starten? Sie scheinen zu duplizieren die Funktionalität logrotate....
  • Wie können Sie sicher sein, dass der Prozess gekillt wird, schreibt, dass die log-Datei? Klingt gefährlich, davon ausgehen, der Benutzer wird nicht Fehler machen. Sind diese Fehler erstellen kritischen unerwünschten Situationen?
  • Obwohl, das ist wahr, über Teilprozess, für wirklich einfache Befehle, wenn der Benutzer nicht brauchen die zusätzliche Komplexität der Teilprozesse mit Hilfe von os.system ist eigentlich einfacher code-und verstehen. Für meine Arbeit, die ich haben os.system ohne Probleme.
InformationsquelleAutor Bar Aviv | 2010-11-18
Schreibe einen Kommentar