[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: