Habe das mal nachgetragen.Zitat von Navy2k
Hans
Habe das mal nachgetragen.Zitat von Navy2k
Hans
333 Mhz, 466 MHz, neee, ich hab was neues zuhause.....
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.
Geändert von Navy2k (28-09-2004 um 03:20 Uhr)
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
333 Mhz, 466 MHz, neee, ich hab was neues zuhause.....
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.
mfg Navy
Geändert von Navy2k (28-09-2004 um 20:22 Uhr)
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.
Geändert von Romanday (03-10-2004 um 10:15 Uhr)
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 Das set > /tmp/iregndwas.txt gilt immer noch. Dann kannst du dir sämtliche Variablen im vi oder deinem Lieblingseditor ansehen.Zitat von Navy2k
Hans
333 Mhz, 466 MHz, neee, ich hab was neues zuhause.....
Lesezeichen