sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #27652
Re: Crontab
Dan Tobias Mortensen wrote:
>
> Min crontab(root) ser således ud
> 0 11,23 * * * su - root -c "/usr/local/restart_named.ksh"
> (Skal genstarte min sec. nameserver et par gange i døgnet)
Hvorfor prøver du at benytte "su" til at blive root, når du
allerede er det. Du siger ihvertfald at ovenstående er fra
root's crontab. Virker det ikke hvis du bare skriver
0 11,23 * * * /usr/local/restart_named.ksh
> Men den (/var/spool/mail/root) melder :
>
> Subject: Cron <root@herningfolkeblad> su - root -c "/usr/local/restart_named.ksh
> "
> X-Cron-Env: <SHELL=/bin/sh>
> X-Cron-Env: <HOME=/root>
> X-Cron-Env: <PATH=/usr/bin:/bin>
> X-Cron-Env: <LOGNAME=root>
>
> stdin: is not a tty
Den (altså "su") prøver at læse root's password fra en tty
der ikke er der (cronjobs bliver afviklet uden forbindelse
til tastaturet) Men iflg. ovenstående så tror jeg ikke at
"su" er nødvendigt
> Jeg har prøvet med
> 0 11,23 * * * /usr/local/restart_named.ksh
> hvor den melder :
> Subject: Cron <root@herningfolkeblad> /usr/local/restart_named.ksh
> X-Cron-Env: <SHELL=/bin/sh>
> X-Cron-Env: <HOME=/root>
> X-Cron-Env: <PATH=/usr/bin:/bin>
> X-Cron-Env: <LOGNAME=root>
>
> /usr/local/restart_named.ksh: named: command not found
>
> Så det er nok nogle enviroment variable der skal sættes. Men hvilke?
Sikkert PATH. "named" ligger i /usr/sbin. Prøv
export PATH=/usr/sbin:$PATH
Læg evt. dette ind i /usr/local/restart_named.ksh
Erling Jacobsen
--
A team effort is a lot of people doing what I say.
-- Michael Winner, British film director
References
-
Crontab
From: Dan Tobias Mortensen, 2000-09-22