Habe das mal nachgetragen.Zitat:
Zitat von Navy2k
Hans
Druckbare Version
Habe das mal nachgetragen.Zitat:
Zitat von Navy2k
Hans
Hi marce,
hier mal meine crontab:
SHELL=/bin/bash
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin:/usr/local/bin
MAILTO=root
#
# check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
#
-*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1
59 * * * * root rm -f /var/spool/cron/lastrun/cron.hourly
14 4 * * * root rm -f /var/spool/cron/lastrun/cron.daily
29 4 * * 6 root rm -f /var/spool/cron/lastrun/cron.weekly
44 4 1 * * root rm -f /var/spool/cron/lastrun/cron.monthly
*/5 * * * * root /root/bin/ipupdate
updatedd liegt im /usr/local/bin und alle dateien die vom Script erstellt
werden in /tmp
Also ganz verstehe ich noch nicht warum updatedd nur mit absoluten Pfaden
läuft.
mfg Navy
@Hans Georg Das mit dem Ping is ne gute Idee mal schaun was mir besser gefällt
zZ überprüfe ich ob alt.ip leer ist.
Hattest du meinen Vorschlag set > /tmp/iregndwas.txt in dein Script einzubauen einmal ausprobiert? Wenn in der Datei PATH nicht PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin:/usr/local/bin ist, dann ist der Path aus der cron wohl nicht exportiert worden.
Alternativ könntest du doch einin das Script einbauenCode:PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin:/usr/local/bin
EXPORT PATH
Hans
Ja hab ich.
Es wird alles richtig aufgelöst aber dann bekomm ich diese ominöse, nichtssagende
Fehlermeldung
updatedd dyndns -- -4 (hier wird die aktuelle IP eingefügt) 'USER:PASS' HOST
Try `updatedd --help' for more information.
:confused:
mfg Navy
das bedeutet, das du die syntax nicht eingehalten hast. Evt. ist also eine Variable noch leer...
Aber wenn ich mit "set -xv" überprüfe was der shell übergeben wird stimmt die syntax incl allen Variablen.
mfg Navy
Definiere den Path in deinem Script readonly.
Mach am Anfang deines Scriptes -> cd Path.
Und dann sollte es funktionieren.
Warum sollte ich per cd in den Pfad gehen ? Ein absoluter Aufruf erscheint mir
sinnvoller und übersichtlicher.
Was mir noch eingefallen ist mit welchen Rechten und Umgebungsvariablen
startet cron die angegebenen Programme?
Nanu, ich dachte, das wäre erledigt :rolleyes: Das set > /tmp/iregndwas.txt gilt immer noch. Dann kannst du dir sämtliche Variablen im vi oder deinem Lieblingseditor ansehen.Zitat:
Zitat von Navy2k
Hans