Avatar billede tinepingvin Nybegynder
30. september 2003 - 09:17 Der er 21 kommentarer og
1 løsning

webalizer cronjob

hej exp.

jeg har fået er debian system til webserver, derfor vil jeg gerne lave noget webalizer på mine logfiler.

-er der en smart måde hvorpå man kan få en kommando til at "find" alle webalizer.conf filer på et system og derefter få webalizer til at execute dem allesammen?

al hjælp er velkommen, jeg er ret grøn i debian.. :-)
Avatar billede mfalck Praktikant
30. september 2003 - 10:24 #1
enten kan du:

find / -name webalizer.conf -exec /path/to/webalizer -c {} \;

ellers som jeg gør:

/usr/local/bin/webalizer -p -o /usr/local/apache2/htdocs/usage/  /usr/local/apache2/logs/access_log
Avatar billede tinepingvin Nybegynder
30. september 2003 - 13:33 #2
hvordan føjer man det til cron?
Avatar billede mfalck Praktikant
30. september 2003 - 13:49 #3
crontab -e

32 11,23 * * * find / -name webalizer.conf -exec /path/to/webalizer -c {} \;
eller
32 11,23 * * * usr/local/bin/webalizer -p -o /usr/local/apache2/htdocs/usage/  /usr/local/apache2/logs/access_log
Avatar billede tinepingvin Nybegynder
30. september 2003 - 13:57 #4
jeg skal vist rode lidt mere med cron, når jeg skriver crontab -e så får jeg ikke ret meget at se på.. jeg havde forestillet mig noget med nogle linjer hvor jeg så kunne indsætte tid og action og såen.. men jeg har bare en masse linjer kun med ~ tegn i ...?
Avatar billede mfalck Praktikant
30. september 2003 - 14:00 #5
det er fordi du starter med vi som editor

du kan ændre dette med

EDITOR=dinyndlingsteksteditor
export EDITOR

(hvis du kører bash som shell)
Avatar billede tinepingvin Nybegynder
30. september 2003 - 14:02 #6
er det normalt der slet ikk er noget i en standard crontab?
Avatar billede mfalck Praktikant
30. september 2003 - 14:07 #7
ja - det er meget normalt

der ligger nogle scipts i /etc/cron.daily (under redhat) som også bliver kørt hver dag.
Avatar billede tinepingvin Nybegynder
30. september 2003 - 14:21 #8
cool, jeg roder lidt med det..
Avatar billede mfalck Praktikant
30. september 2003 - 14:25 #9
ellers må du lige sige til så kan jeg nok hjælpe
Avatar billede tinepingvin Nybegynder
30. september 2003 - 14:39 #10
udover syntaksen, er der så noget man skal være opmærksom på? fx at ende linjen med et bestemt tegn eller noget?
den kommando jeg skal bruge et ret simpel  webalizer -c /sti/til/conf/fil.conf

men jeg synes ikk jeg kan få den til at execute på det givne tidspunkt..

mit crontab ser såen her ud:
webalizer -c /var/log/apache/webalizer.conf

det er det eneste der står i filen, er det ok?
Avatar billede tinepingvin Nybegynder
30. september 2003 - 14:40 #11
rettere såen her ser den ud..
35 14 * * * webalizer -c /var/log/apache/webalizer.conf
Avatar billede mfalck Praktikant
30. september 2003 - 14:41 #12
det kan være at den ikke kan finde webalizer

prøv evt at skrive den fulde sti til webaliser

evt hvis du vil se hvad der sker kan du gøre noget ala

0 15 * * * webalizer -c /sti/til/conf/fil.conf >>/tmp/out 2>>/tmp/err

nu vil alle meddeleser fra programmet ligge i /tmp/out og /tmp/err vil indehold fejl fra programmet.
Avatar billede tinepingvin Nybegynder
30. september 2003 - 14:52 #13
stien er ok. hvis jeg bare skriver dette i bash
webalizer -c /var/log/apache/webalizer.conf  så laver den de rigtige ting. bare ikk når det står i cron.. kan det være tiden der ikk passer på debianboxen?
Avatar billede mfalck Praktikant
30. september 2003 - 14:54 #14
ja men den kan køre i en mere begrænset shell, så det kan være derfor den ikke kan finde webaliser.

du kan se hvad tiden er på din maskine med

date
Avatar billede tinepingvin Nybegynder
30. september 2003 - 14:59 #15
hehe.. takker  det var bare den debianbox der er 5 min bagud.. hehe... tålmodighed er en dyd... :-)
Avatar billede tinepingvin Nybegynder
30. september 2003 - 15:01 #16
godt, men når jeg skriver:  find / -name webalizer.conf -exec så skriver den at exec ikk er et valid argument..
Avatar billede mfalck Praktikant
30. september 2003 - 15:01 #17
jeg plejer at sync min maskine ved at køre

rdate -s <server>

i cron - så bliver tiden sat.
Avatar billede mfalck Praktikant
30. september 2003 - 15:03 #18
hvad skriver du

find / -name webalizer.conf -exec webalizer -c {} \;
Avatar billede tinepingvin Nybegynder
30. september 2003 - 15:05 #19
rdate virker vist ikk på debian..
Avatar billede tinepingvin Nybegynder
30. september 2003 - 15:07 #20
hehe. virker takker mange gange.. du har virkelig fortjent dine point..
-jeg vidste bare ikk hvad {} \; gjorde..

                        :-)
Avatar billede tinepingvin Nybegynder
30. september 2003 - 15:07 #21
takker
Avatar billede mfalck Praktikant
30. september 2003 - 15:11 #22
det var så lidt :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester