Re: Problem mit Cronjob
Jetzt bin ich aber platt!
Nachdem ich
exec &>/tmp/log.$$
eingefügt habe, tut das Script genau das, was es soll.
Und ja: Das Skript ist definitiv verbesserungswürdig... Ich hab's nur mal auf einem Sandkasten-System laufen lassen um zu lernen, wie ich einen Cronjob einzurichten habe...:-)
Wenn ich das jetzt also richtig interpretiere (aber noch nicht ganz verstehe), startet das Script erst dank 'exec $', richtig?
Verdutzt: Denise
> Liebe Denise,
> bitte tu doch mal, was ich Dir in der PM auch schon vorgeschlagen habe:
>
> #! /bin/bash
> exec &>/tmp/log.$$
> set -x
>
> als Anfang Deines Scripts und schau Dir dann /tmp/log.* an.
> Danke. (das „set -x“ hatte ich in dem anderen Vorschlag noch nicht,
> aber
> vielleicht ist das auch noch ganz hilfreich.)
>
> Und ach so - Du rufst den Script als „root“ auf, „root“ darf auch
> lesen
> und ausführen auf dem Script? (Die Frage mag unsinnig erscheinen, aber
> falls das Filesystem, in dem das Script liegt, per NFS gemountet ist,
> ist sie nicht mehr so unsinnig.)
>
> Davon abgesehen würde ich einige Änderungen am Script anbringen, aber
> das steht ja hier nicht zur Diskussion, da Du selbst sagst, es sei
> quick'n'dirty. Aber mindestens würde ich „set -e“ verwenden oder nach
> dem „cd …“ prüfen, ob das funktioniert hat. Sonst kann es ganz
> schnell
> passieren, daß Du nach Plan B rufst.
>
> --
> Heiko
--
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
Reply to: