Debian, crontab, scripting og syslog

Har du spørgsmål til andre systemer end Ubuntu kan du stille dem her.
Brugeravatar
NickyThomassen
Admin
Indlæg: 3650
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Debian, crontab, scripting og syslog

Indlægaf NickyThomassen » 11. jun 2012, 13:43

Som overskriften lidt hentyder, så har jeg på en Debian server installeret et script i crontab, og jeg forstår ikke rigtig outputtet i syslog...

I crontabben har jeg

Kode: Vælg alt

* 04 * * * /home/titanus/scripts/web-log >> /dev/null 2>&1
som starter

Kode: Vælg alt

#!/bin/sh
webalizer=/usr/bin/webalizer
yesterday_date=$(date -d yesterday +%Y.%m.%d)

# For debugging
# echo "$webalizer"
# echo "$yesterday_date"

if test -e /var/log/apache2/access.$yesterday_date; then
   $webalizer /var/log/apache2/access.$yesterday_date
   else
   echo "Yesterdays log not found. Exiting"
   exit 12
fi

exit 0
webalizer generer en statisk html-side uf fra apaches log http://www.webalizer.org/

I sysloggen kan jeg så se de her linier, fra kl 4 om morgnen når webalizer starter, og så 1 time frem

Kode: Vælg alt

titanus@ubuntudk:~$ sudo cat /var/log/syslog | grep titanus
Jun 11 04:00:01 ubuntudk /USR/SBIN/CRON[1567]: (titanus) CMD (/home/titanus/scripts/web-log >> /dev/null 2>&1)
Jun 11 04:01:01 ubuntudk /USR/SBIN/CRON[1572]: (titanus) CMD (/home/titanus/scripts/web-log >> /dev/null 2>&1)

 ...

Jun 11 04:59:01 ubuntudk /USR/SBIN/CRON[1879]: (titanus) CMD (/home/titanus/scripts/web-log >> /dev/null 2>&1)


Og det forstår jeg ikke. Jeg kan se på de statiske filer som webalizer laver, at de bliver lavet kl 4, ikke kl 4 59, så scriptet bliver åbenbart kun kørt den ene gang. Er der nogen der ved hvad der skyldes, og evt. hvordan jeg slipper af med alle de linier?

Tilbage til "Andre systemer"

Hvem er online

Brugere der læser dette forum: [Crawler] og 0 gæster