php-script als shell-script und rc_status

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:

<code>
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
</code>

Joe
Joe Scylla [ Do, 10 April 2008 15:34 ] [ ID #1939709 ]

Re: php-script als shell-script und rc_status

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
Jens Himmelrath [ Do, 10 April 2008 15:50 ] [ ID #1939717 ]
PHP » de.comp.lang.php.misc » php-script als shell-script und rc_status

Vorheriges Thema: PHP Query Cache
Nächstes Thema: Liste mit zwei Ebenen für Menüausgeben