php-script als shell-script und rc_status

php-script als shell-script und rc_status

am 10.04.2008 15:34:07 von Joe Scylla

Ist es möglich - und wenn ja wie - das ein PHP-Script welches als
Shell-Script ausgeführt wird einen Exit-Code zurückliefert so das der
Status durch "rc_status -v" richtig angezeigt wird?

Das PHP-Script soll ein exit(0) (fehlerfrei) oder exit(n) (fehlerhaft)
zurückgeben und dann soll mit "rc_status -v" eben "done" oder "failed"
angezeigt werden.

Getestet hab ich neben "exit" auch "die" und "return". Nun wenn Fataler
Fehler von PHP auftritt wird "failed" angezeigt.

Das aktuelle Script mit dem ich das teste:


ROOT_DIR="/opt/lampp/htdocs/av_projects/vision-framework/ass ets/tests"
.. /etc/rc.status
rc_reset
for item in `ls $ROOT_DIR`
do
if [ "${item##*.}" == "php" ]
then
echo -n "Testing: $item"
./$item
rc_status -v
fi
done


Joe

Re: php-script als shell-script und rc_status

am 10.04.2008 15:50:20 von Jens Himmelrath

Joe Scylla schrieb:
> Ist es möglich - und wenn ja wie - das ein PHP-Script welches als
> Shell-Script ausgeführt wird einen Exit-Code zurückliefert so das der
> Status durch "rc_status -v" richtig angezeigt wird?
>
> Das PHP-Script soll ein exit(0) (fehlerfrei) oder exit(n) (fehlerhaft)
> zurückgeben und dann soll mit "rc_status -v" eben "done" oder "failed"
> angezeigt werden.
>
> Getestet hab ich neben "exit" auch "die" und "return". Nun wenn Fataler
> Fehler von PHP auftritt wird "failed" angezeigt.


Wenn ich dich nciht falsch verstehe, sollte dir...
http://de.php.net/manual/en/function.exit.php
....in Verbindung mit...
http://de.php.net/manual/en/function.set-error-handler.php
....weiterhelfen.

HTH,
Jens