Linux Crontab Ausgabe

735

Ich habe dieses lustige Problem. Ich habe so einen Eintrag im in cron

50 15 * * * /pmecs/log/lsmon/techsupportscript.sh 2>/pmecs/log/lsmon/cronerror.log 

Nun, nach meinem Wissen ist dies die korrekte Syntax. Dieses Skript soll jeden Tag um 15:50 Uhr laufen. Aber es tut nicht Ich habe das Datum, die Zeitzone usw. überprüft, alles ist in Ordnung. Ich ändere es in

* * * * * /pmecs/log/lsmon/techsupportscript.sh 2>/pmecs/log/lsmon/cronerror.log 

dh jede Minute laufen, es läuft perfekt. Kann mir jemand Anregungen geben, wie ich herausfinden kann, was hier schief läuft?

0
Wenn Sie "in der Cron" sagen, meinen Sie in Ihrer eigenen Crontab (`Crontab -e ') oder in der Crontab des Systems (` / etc / cron.d / etwas')? Das Format unterscheidet sich von dem Format, das Sie im zweiten Fall verwenden. ℝaphink vor 14 Jahren 1

1 Antwort auf die Frage

1
user31894

einige Möglichkeiten zur Problembehandlung

1) Check /var/log/cron  2) check /pmecs/log/lsmon/cronerror.log for clues.  3) check your mail using mailx/mail.  4) add a cron.debug to /etc/syslog.conf (search google for examples) 5) try changing the order of redirection  50 15 * * * /pmecs/log/lsmon/techsupportscript.sh >/pmecs/log/lsmon/cronerror.log 2>&1 
Ich habe keine konfigurierten E-Mails, daher bekomme ich keine E-Mail. Ich muss Punkt Nummer 4 ausprobieren. Ich habe sogar 50 15 * * * Echo "Ich bin gerufen"> /pmecs/log/lsmon/cronerror.log ausprobiert. In `/ var / log / cron` konnte ich nur alles sehen sind BEGIN EDIT und END EDIT. Uday vor 14 Jahren 0
Können Sie die lokale Mail deaktivieren? Wenn Sie "su root" sind, können Sie normalerweise mailx / mail / mutt ausführen und cron-E-Mails anzeigen. Sie gehen einfach nicht auf eine andere Maschine (zB Ihr Google Mail-Konto) ohne zusätzliche Konfiguration. bobpaul vor 10 Jahren 0