proc_terminate

Beendet einen von proc_open gestarteten Prozess

Beschreibung

bool proc_terminate ( resource $process [, int $signal = 15 ] )

Signalisiert dem process (der mittels proc_open gestartet wurde), dass er sich beenden soll. proc_terminate kommt sofort zurück und wartet nicht auf den zu terminierenden Prozess.

proc_terminate erlaubt es Ihnen, einen Prozess zu beenden und mit anderen Tasks fortzufahren. Sie können den Prozess unter Verwendung der Funktion proc_get_status pollen (wenn Sie sehen wollen, ob er bereits beendet wurde).

Parameter-Liste

process

Die proc_open-Ressource, die geschlossen werden soll.

signal

Dieser optionale Parameter ist nur sinnvoll auf POSIX-basierten Betriebssystemen; Sie können ein Signal angeben, das unter Verwendung des kill(2)-Systemaufrufs an den Prozess gesendet wird. Der Standardwert ist SIGTERM.

Rückgabewerte

Gibt den Terminationstatus des laufenden Prozesses zurück.

Changelog

Version Beschreibung
5.2.2 Ältere Versionen wurden verwendet, um das übergebene Prozesshandle resource zu zerstören.

Siehe auch

  • proc_open
  • proc_close
  • proc_get_status