Was ergibt folgendes?
exec('killall foo 2>1');
(„foo“ sollte ein harmlos terminierbares Programm sein.)
nichts.
ich will ein Signal an einen Prozess schicken.
$command="killall -WINCH sc_trans";
$output=exec($command);
echo $output;
Der Prozess ist der Shoutcast Transcoder. Diesen kann ich wunderbar in der Shell steuern - würde das gerne so machen.
Ich habe volle Rootrechte auf dem Server.
wie gesagt, ein ls oder ps -uusername funktioniert. bzw. bekomme ich dann etwas aus der ausgabe zurück.
das programm, das dieses signal bekommt, gibt aber nichts zurück. auch nicht in der shell. doch beobache ich seine shell-ausgabe in einem shell-fenster. nada.