1.2k Aufrufe
Gefragt in Linux von
Hallo,

ich möchte gerne mein Linux Rechner per ntpdate Skript aktualisieren über Cron-Jobs.

Folgendes Skript:

##################
#!/bin/sh
ntpdate zeit.fu-berlin.de
##################

Wenn ich das Skript manuel ausführe, dann funktioniert es:

1 Mar 18:50:03 ntpdate[4073]: adjust time server 160.45.10.8 offset -0.003768 sec.

Wenn ich es per Cron-Job ausführe, dann funktioniert es nicht:
/bin/settime.sh: 2: ntpdate: not found.

Wo liegt der Fehler?

Vielen Dank.

4 Antworten

0 Punkte
Beantwortet von ennok Experte (1.2k Punkte)
Gib den vollen Pfad zu ntpdate an.

Rausfinden kann man den mittels

whereis ntpdate
0 Punkte
Beantwortet von simontheprogger Mitglied (719 Punkte)
Hi,

dein Script läuft in #!/bin/sh. Versuche mal #!/bin/bash (oder die Shell, die du benutzt). Ansonsten einfach den vollständigen Pfad angeben (bei mir /usr/bin/ntpdate), siehe oberen Beitrag.

Gruß,
Simon
0 Punkte
Beantwortet von
Bei mir /usr/sbin/ntpdate
0 Punkte
Beantwortet von
Hallo,

vielen Dank. Es war der nicht komplette Pfad.
...