Moin Daniel, Am 25.10.21 um 09:29 schrieb Daniel Spannbauer:
Moin,
ich habe gerade irgendwie ne Denksperre.....
Ich habe ein Script, das "owncloudcmd" aufruft, um einen Ordner zu syncen.
Drumrum ein Script, das ein Locking macht über eine PID-FIle, damit das DIng nicht doppelt läuft.
Owncloud spuckt standardmäßig auf Stdout bzw. Stderr. Um das nicht alles im journal zu haben,
leite ich d as ganze im Script mit "owncloudcmd...... >/tmp/logfile 2>&1" um.
FUnktioniert super, wenn ich das auf der Shell aufrufe. Nichts zu sehen, es landet alles im Log.
RUfe ich mein Script jedoch über einen Cronjob auf, landet alles im journal, es scheint also auf stdout bzw. stderr zu kommen.
Jemand ne Idee, warum? Ich steh gerade echt auf dem Schlauch.
Eine konkrete Idee, was bei Dir schief läuft habe ich nicht. Aber hast Du daran gedacht, dass Du im Ausführungskontext von cron Deine benötigten Umgebungsvariablen alle erst setzen musst? Du hast da keine Umgebungsvariablen die Du normalerweise in Deiner Shell hast. Viel Erfolg Mark