[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Eigenariges CRON Problem...



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


Reply to: