/ 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
Disable output fra cron
Fra : Jørn Hundebøll


Dato : 15-06-06 00:55

Jeg har følgende crontab:

# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.17878 installed on Thu Jun 15 01:21:00 2006)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
* * * * * /home/user/check >/dev/null 2>&1

og den kører fint noget hvert minut og der kommer heller ingen mail -
men når jeg kikker i syslog og messages er der en linie for hvert minut:

Jun 15 01:21:00 xbox CROND[17881]: (user) CMD (/home/user/check
>/dev/null 2>&1)
Jun 15 01:22:00 xbox CROND[17887]: (user) CMD (/home/user/check
>>/dev/null 2>&1)

Det bliver jo til en del på et år - så er der en mulighed for at disable
output til syslog og messages ? Troede faktisk at >/dev/null skulle
sørge for det.

Mit program check generere intet output

System : Mandrake 10 - kerne 2.6.8.1

Jørn

 
 
Michael Zedeler (15-06-2006)
Kommentar
Fra : Michael Zedeler


Dato : 15-06-06 08:21

Jørn Hundebøll wrote:
> Jeg har følgende crontab:
>
> # DO NOT EDIT THIS FILE - edit the master and reinstall.
> # (/tmp/crontab.17878 installed on Thu Jun 15 01:21:00 2006)
> # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
> * * * * * /home/user/check >/dev/null 2>&1
>
> og den kører fint noget hvert minut og der kommer heller ingen mail -
> men når jeg kikker i syslog og messages er der en linie for hvert minut:
>
> Jun 15 01:21:00 xbox CROND[17881]: (user) CMD (/home/user/check
> >/dev/null 2>&1)
> Jun 15 01:22:00 xbox CROND[17887]: (user) CMD (/home/user/check
> >>/dev/null 2>&1)
>
> Det bliver jo til en del på et år - så er der en mulighed for at disable
> output til syslog og messages ? Troede faktisk at >/dev/null skulle
> sørge for det.

Det der står i din logifl er bare cron som pænt gør opmærksom på at den
har startet det pågældende program. Jeg er ret sikker på at du kan ændre
det ved at kigge nærmere på hvilke parametre, man kan starte cron med.

Se i manual-siderne om cron.

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at http://michael.zedeler.dk/

Jørn Hundebøll (15-06-2006)
Kommentar
Fra : Jørn Hundebøll


Dato : 15-06-06 17:29

Michael Zedeler wrote:
> Jørn Hundebøll wrote:
>> Jeg har følgende crontab:
>>
>> # DO NOT EDIT THIS FILE - edit the master and reinstall.
>> # (/tmp/crontab.17878 installed on Thu Jun 15 01:21:00 2006)
>> # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
>> * * * * * /home/user/check >/dev/null 2>&1
>>
>> og den kører fint noget hvert minut og der kommer heller ingen mail -
>> men når jeg kikker i syslog og messages er der en linie for hvert minut:
>>
>> Jun 15 01:21:00 xbox CROND[17881]: (user) CMD (/home/user/check
>> >/dev/null 2>&1)
>> Jun 15 01:22:00 xbox CROND[17887]: (user) CMD (/home/user/check
>> >>/dev/null 2>&1)
>>
>> Det bliver jo til en del på et år - så er der en mulighed for at
>> disable output til syslog og messages ? Troede faktisk at >/dev/null
>> skulle sørge for det.
>
> Det der står i din logifl er bare cron som pænt gør opmærksom på at den
> har startet det pågældende program. Jeg er ret sikker på at du kan ændre
> det ved at kigge nærmere på hvilke parametre, man kan starte cron med.
>
> Se i manual-siderne om cron.

Det synes jeg også jeg har forsøgt - uden held - derfor mit indlæg her.
Jeg troede jo netop at >/dev/null betød, at der intet kom i logfilen.

Jørn

Allan Willems Joerge~ (15-06-2006)
Kommentar
Fra : Allan Willems Joerge~


Dato : 15-06-06 17:41

Jørn Hundebøll <spamnews3@dblue.dk> wrote:

> Det synes jeg også jeg har forsøgt - uden held - derfor mit indlæg her.
> Jeg troede jo netop at >/dev/null betød, at der intet kom i logfilen.

Der har du misforstået noget. Ovenstående redirecter output fra den
kommando, du kører i cron til /dev/null således at du ikke få en mail
hver gang.

Outputtet i syslog kommer fra cron selv. Jeg er ikke 100% sikker, men
umiddelbart kan man vist ikke få Vixie cron til at holde kæft, så
mulighederne er at leve med det, skifte cron daemon eller skifter din
syslog ud, med en, der kan filtrere det fra.

mvh
--
Allan Willems Joergensen

"Bon soir, my little friends..." -- Dr. Forrester

Jørn Hundebøll (15-06-2006)
Kommentar
Fra : Jørn Hundebøll


Dato : 15-06-06 18:21

Allan Willems Joergensen wrote:
> Jørn Hundebøll <spamnews3@dblue.dk> wrote:
>
>> Det synes jeg også jeg har forsøgt - uden held - derfor mit indlæg her.
>> Jeg troede jo netop at >/dev/null betød, at der intet kom i logfilen.
>
> Der har du misforstået noget. Ovenstående redirecter output fra den
> kommando, du kører i cron til /dev/null således at du ikke få en mail
> hver gang.
>
> Outputtet i syslog kommer fra cron selv. Jeg er ikke 100% sikker, men
> umiddelbart kan man vist ikke få Vixie cron til at holde kæft, så
> mulighederne er at leve med det, skifte cron daemon eller skifter din
> syslog ud, med en, der kan filtrere det fra.

Ok - det var da en forklaring som kunne bruges - tak for det. Så må jeg
enten leve med det, eller finde en anden løsning.

Jørn

Christian E. Lysel (15-06-2006)
Kommentar
Fra : Christian E. Lysel


Dato : 15-06-06 16:10

On Thu, 2006-06-15 at 01:54 +0200, Jørn Hundebøll wrote:
> Det bliver jo til en del på et år - så er der en mulighed for at disable

15MB på et år....bruger du ikke logrotation?


Jørn Hundebøll (15-06-2006)
Kommentar
Fra : Jørn Hundebøll


Dato : 15-06-06 17:28

Christian E. Lysel wrote:
> On Thu, 2006-06-15 at 01:54 +0200, Jørn Hundebøll wrote:
>> Det bliver jo til en del på et år - så er der en mulighed for at disable
>
> 15MB på et år....bruger du ikke logrotation?
>

Jo det gør jeg, men derfor er det stadig irriterende at ens syslog
indeholder 99% linier som er ens.

Jørn

Christian E. Lysel (15-06-2006)
Kommentar
Fra : Christian E. Lysel


Dato : 15-06-06 18:13

On Thu, 2006-06-15 at 18:27 +0200, Jørn Hundebøll wrote:
> Jo det gør jeg, men derfor er det stadig irriterende at ens syslog
> indeholder 99% linier som er ens.

Det er jo lige noget for gzip.


Christian E. Lysel (15-06-2006)
Kommentar
Fra : Christian E. Lysel


Dato : 15-06-06 18:29

On Thu, 2006-06-15 at 01:54 +0200, Jørn Hundebøll wrote:
> Det bliver jo til en del på et år - så er der en mulighed for at disable
> output til syslog og messages ?

Nej. Men du kan rette i syslog så denne ikke logger ovenstående.

Ret

# Log cron stuff
cron.* /var/log/cron

til

# Log cron stuff
#cron.* /var/log/cron

og genstart syslog.



Jørn Hundebøll (16-06-2006)
Kommentar
Fra : Jørn Hundebøll


Dato : 16-06-06 22:13

Christian E. Lysel wrote:
> On Thu, 2006-06-15 at 01:54 +0200, Jørn Hundebøll wrote:
>> Det bliver jo til en del på et år - så er der en mulighed for at disable
>> output til syslog og messages ?
>
> Nej. Men du kan rette i syslog så denne ikke logger ovenstående.
>
> Ret
>
> # Log cron stuff
> cron.* /var/log/cron
>
> til
>
> # Log cron stuff
> #cron.* /var/log/cron
>
> og genstart syslog.
>
>
Det virker desværre ikke. Der logges stadig lystigt. Andre gode ideer,
eller bør det virke (=jeg har lavet en fejl).

Jørn

Christian E. Lysel (17-06-2006)
Kommentar
Fra : Christian E. Lysel


Dato : 17-06-06 02:10

On Fri, 2006-06-16 at 23:12 +0200, Jørn Hundebøll wrote:
> Det virker desværre ikke. Der logges stadig lystigt.

Til /var/log/cron ?




Christian E. Lysel (17-06-2006)
Kommentar
Fra : Christian E. Lysel


Dato : 17-06-06 16:48

On Sat, 2006-06-17 at 15:49 +0200, Jørn Hundebøll wrote:
> Nej - der er log stoppet, men den logger stadig i /var/log/messages og
> /var/log/syslog. Jeg bruger normalt kun /var/log/messages og vil gerne
> stoppe log til den fil. Men må måske "nøjes" med en grep -v.

Mystisk...hvordan ser din syslog.conf ud?


Christian E. Lysel (18-06-2006)
Kommentar
Fra : Christian E. Lysel


Dato : 18-06-06 19:06

On Sun, 2006-06-18 at 19:59 +0200, Jørn Hundebøll wrote:
> Jeg har prøvet både med at bede om output til /dev/null i syslog.conf og
> med # foran - i begge tilfølde stopper logning til /var/log/cron men
> både /var/log/syslog og /var/log/messages får stadig linier fra CROND..

ok

> Min syslog.conf (har fjernet nogle mellemrum for at den blev mere
> læsevenlig):

Du kan evt. erstattet det første "*" med "!=cron", dvs. istedet for at
matche alt, matcher du alt der ikke matcher cron.

Se evt. dette:

> *.*;auth,authpriv.none -/var/log/syslog

rettes til:

!=cron.*;auth,authpriv.none -/var/log/syslog


> *.info;mail.none;;news.none;authpriv.none -/var/log/messages

rettes til:

!=cron.info;mail.none;;news.none;authpriv.none /var/log/messages


Læs evt. også "man syslog.conf"


Christian E. Lysel (18-06-2006)
Kommentar
Fra : Christian E. Lysel


Dato : 18-06-06 22:11

On Sun, 2006-06-18 at 22:05 +0200, Jørn Hundebøll wrote:
> Det var det - der skulle til. Nu overfyldes min syslog/messages ikke med
> beskeder fra cron, og jeg kan bare lade cron beskeder ryge i /var/log/cron.

Det lyder godt.

> > Læs evt. også "man syslog.conf"
> Er det hvad andre kalder RTFM ?

Ikke hvis manualen er defekt.

> Jeg synes jeg har læst den flere gange nu, men har stadig ikek fundet
> afsnittet med !=cron. - men tak for hjælpen.

Står der ikke noget om !=info ?

http://unixhelp.ed.ac.uk/CGI/man-cgi?syslog.conf+5


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

Månedens bedste
Årets bedste
Sidste års bedste