PHPGangsta - Der praktische PHP Blog

PHP Blog von PHPGangsta


Archive for the ‘Prozessname’ tag

Den Prozessnamen eines CLI-Scripts ändern

with 2 comments

Wenn man viele Adminscripte auf der Console und Cronjobs in PHP laufen lässt, hat man häufig ein Wirrwarr an Prozessen in seiner Prozessliste (hier die Ausgabe von ‚ps -ef‘):

501 12061 10043   0   0:00.03 ttys001    0:00.06 /usr/local/zend/bin/php proctitle.php

Unschön! Außerdem könnten wir, wenn wir das Script proctitle.php mehrfach starten, die einzelnen Prozesse nicht mehr voneinander unterscheiden. Genauso schlimm ist es wenn man mit pcntl_fork arbeitet und den aktuellen Prozess forkt, so hat man schnell eine Vielzahl an gleich lautenden Prozessen. Doch es gibt einen Ausweg, wir können den Prozesstitel ändern, und zwar mit der Extension proctitle. Sie funktioniert unter Linux und auch auf dem Mac.

EDIT: Seit PHP 5.5. kann der Process-Titel nativ gesetzt werden, ohne eine Extension installieren zu müssen: cli_set_process_title()

Die Installation geht schnell von der Hand:

Weiterlesen »

Written by Michael Kliewe

März 18th, 2011 at 8:43 am

Posted in PHP

Tagged with , ,