fritzbee21
Hacker
ich würde gerne ein ntpdate alle 3 Tage ausführen und wenn dieses erfolgreich durchgeführt wurde eine Mail versenden.
Klingt jetzt relativ einfach, dachte ich auch.
Also Script erstellt mit
postfix/sendmail läuft auf meinem server, wenn ich das Script per Commandline starte mit
./zeitscript
klappt das wunderbar. Das Script liegt unter /root/bin
In die Crontab vom user root eingetragen zum Testen mal alle 5 Min ausführen:
bekomme ich einen Fehler und zwar
warum kennt nun das System den Befehl ntpdate nicht, obwohl manuell das Script funktioniert?
Klingt jetzt relativ einfach, dachte ich auch.
Also Script erstellt mit
Code:
#!/bin/sh
ntpdate de.pool.ntp.org | mail mailanmich@gmx.net -s Zeit_aktualisiert
postfix/sendmail läuft auf meinem server, wenn ich das Script per Commandline starte mit
./zeitscript
klappt das wunderbar. Das Script liegt unter /root/bin
In die Crontab vom user root eingetragen zum Testen mal alle 5 Min ausführen:
Code:
crontab -e -u root
*/5 * * * * /root/bin/zeitscript
bekomme ich einen Fehler und zwar
Code:
From root@server.de Fri Jan 1 17:24:02 2010
X-Original-To: root
Delivered-To: root@server.de
From: root@server.de
To: root@server.de
Subject: Cron <root@server> /root/bin/zeitscript
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Date: Fri, 1 Jan 2010 17:24:01 +0100 (CET)
/root/bin/zeitscript: line 12: ntpdate: command not found
warum kennt nun das System den Befehl ntpdate nicht, obwohl manuell das Script funktioniert?