Re: einzelner Befehl innerhalb eines Script wird nicht ausgeführt, wenn es per cron gestartet wird - in einer bash funktioniert es aber
Am 28.10.2016 um 14:17 schrieb Heiko Weiß:
> PROZ=prosody
> APP=$(ps aux | grep -v grep | grep prosody)
> if [ -n "$APP" ]
Nicht die Ursache für Deinen Fehler, aber das geht besser (und PROZ ist
momentan ungenutzt ...)
PROZ=prosody
if ps -C $PROZ >/dev/null 2>&1
oder wegen dem echo "$APP" weiter unten
PROZ=prosody
APP=$(ps --no-headers -C $PROZ)
if [ -n "$APP" ]
Und wegen
service prosody start
Änder das doch mal auf
service prosody start 2>&1 | tee /var/tmp/meinlog
oder
service prosody start || \
echo "Fehler beim Aufruf von 'service prosody start'"
Da sollte dann doch irgendwas verwertbares dabei rauskommen.
Gruß
Stefan
Reply to: