/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Crontab
Fra : Rudi Hansen


Dato : 18-05-01 16:55

Der er noget jeg ikke rigtigt forstår, jeg har denne crontab for root.

/var/spool/cron/root
--------------------------
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.13655 installed on Fri May 18 16:50:17 2001)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
# Run makekmslog
# use /bin/sh to run commands, no matter what /etc/passwd says
SHELL=/bin/sh
# mail any output to `root', no matter whose crontab this is
MAILTO=root

51 16 * * * /usr/local/bin/makekmslog
---------------------------

Scriptet makekmslog samler nogen logfiler og skriver dem til
/home/kms/logfiler.
Når jeg bare kører scriptet virker det fint, men når cron kører det bliver
der bare dannet nogen tomme filer, hvad er der mon galt?




 
 
Allan Olesen (18-05-2001)
Kommentar
Fra : Allan Olesen


Dato : 18-05-01 18:28

"Rudi Hansen" <Rudi.Hansen@birkeland.dk> wrote:

>Når jeg bare kører scriptet virker det fint, men når cron kører det bliver
>der bare dannet nogen tomme filer, hvad er der mon galt?

Manglende rettigheder? Eller måske en manglende path?


--
Allan Olesen, Lunderskov

"UNIX er overflødigt." - Lars P. Fischer

Rudi Hansen (18-05-2001)
Kommentar
Fra : Rudi Hansen


Dato : 18-05-01 22:48


> Manglende rettigheder? Eller måske en manglende path?

Hvilke rettigheder skal der mon være, kører cron ikke jobbet som root, og
derfor med root's rettigheder?
Path er vist nok på plads, ellers ville de tomme filer vel heller ikke blive
dannet?



Rudi Hansen (18-05-2001)
Kommentar
Fra : Rudi Hansen


Dato : 18-05-01 23:03

"Rudi Hansen" <Rudi.Hansen@birkeland.dk> wrote in message
news:jMgN6.19410$zv2.2310642@news010.worldonline.dk...
>
> > Manglende rettigheder? Eller måske en manglende path?
> Hvilke rettigheder skal der mon være, kører cron ikke jobbet som root, og
> derfor med root's rettigheder?
> Path er vist nok på plads, ellers ville de tomme filer vel heller ikke
blive
> dannet?

Det var faktisk noget med path, tak for hjælpen.



Allan Olesen (19-05-2001)
Kommentar
Fra : Allan Olesen


Dato : 19-05-01 17:40

"Rudi Hansen" <Rudi.Hansen@birkeland.dk> wrote:

>Det var faktisk noget med path, tak for hjælpen.

Det er tit et problem i cron-scripts, da de køres med et ret begrænset
path. Jeg har gjort det til en vane at sætte fuldt path på alle
kommandoer i cron-scripts, altså f.eks. '/sbin/adjtimex' i stedet for
bare 'adjtimex'. Andre gør det lidt mere elegant ved at sætte et
path-statement i toppen af scriptet.

Med hensyn til rettigheder har du ret. Jeg havde overset, at der var
tale om root's crontab.


--
Allan Olesen, Lunderskov

"UNIX er overflødigt." - Lars P. Fischer

Stig H. Jacobsen (19-05-2001)
Kommentar
Fra : Stig H. Jacobsen


Dato : 19-05-01 01:26

On Fri, 18 May 2001 23:48:04 +0200, Rudi Hansen wrote:

> Path er vist nok på plads, ellers ville de tomme filer vel heller ikke blive
> dannet?

Jo, når du har en konstruktioner i scriptet a'la:

somecommand >/tmp/somefile

... og somecommand ikke er i $PATH, så vil shell'en fortolke '>'
og oprette den tomme fil, førend somecommand forsøges startet.

--
Stig

Klaus Alexander Seis~ (18-05-2001)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 18-05-01 18:35

Rudi Hansen skrev:

> Scriptet makekmslog samler nogen logfiler og skriver dem til
> /home/kms/logfiler.
> Når jeg bare kører scriptet virker det fint, men når cron
> kører det bliver der bare dannet nogen tomme filer, hvad
> er der mon galt?

De kommandoer der bliver bliver brugt i scriptet makekmslog, befinder
de sig allesammen i den $PATH der er gældende når scriptet bliver kørt
fra cron? Hvis ikke, må du lave en "PATH=dyt:båt:kinesersnot" i selve
crontab'en.


// Klaus

--
><>°

Søg
Reklame
Statistik
Spørgsmål : 177513
Tips : 31968
Nyheder : 719565
Indlæg : 6408605
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste