Michelle Konzack <linux4michelle@tamay-dogan.net> (Sa 23 Mai 2009 08:28:02 CEST): > Hallo, > > nachdem ich von /etc/network/if-up.d/ keine neuen logbare IP bekomme > wenn die DHCP release ungültig wird, habe ich folgendes Script > geschrieben: > > ----[ '~/bin/get_current_ip' ]------------------------------------------ > #!/bin/bash -x > > FOO="$1" > > DATE=$(/bin/date +"%Y-%m-%d %H:%M:%S") > > IP=$(/usr/bin/wget --quiet -O - http://www.tamay-dogan.net/tdphp-myip.php) > > echo "${DATE} : ${IP} ${FOO}" >>/home/michelle.konzack/log/$(/bin/date +%Y-%m-%d).log > ------------------------------------------------------------------------ > > und einen croneintrag: > > ----[ '/etc/cron.d/get_current_ip' ]------------------------------------ > MAILTO=michelle.konzack > > * * * * * michelle.konzack /home/michelle.konzack/bin/get_current_ip cron.d Bist Du Dir sicher, daß ``michelle.konzack'' als User existiert? Und bist Du Dir sicher, daß der Cron solche langen Namen verwenden kann. Früher (vielleicht auch noch heute) konnte der Vixie-Cron nichts mit Usernamen anfangen, deren Länge jenseits von n Zeichen ist. (n eine ziemlich kleine Zahl, 8 oder so...) > aber das script sird nicht ausgeführt. > > wenn ich jedoch ein "crontab -e" mache und die Zeile ohne ${USER}, also > > ----[ command 'crontab -e' ]-------------------------------------------- > # m h dom mon dow command > > * * * * * michelle.konzack /home/michelle.konzack/bin/get_current_ip crontab ~~~~~~~~~~~~~~~~~ ist wohl ein Schreibfehler, denn bei einer USER-Crontab (über ``crontab -e'' wirst Du das sicher nicht drinstehen haben.) -- Heiko
Attachment:
signature.asc
Description: Digital signature