Toon posts:

Een cronjob onder Linux/Slackware.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey,

Ik wil dat webalizer tien minuten na het uur een nieuw rapportje maakt, dus dit heb ik gezet in /var/spool/cron/crontabs/root:

code:
1
2
3
# Run hourly cron jobs at 47 minutes after the hour:
#47 * * * * /usr/bin/run-parts /etc/cron.hourly 1> /dev/null
 10 * * * * /usr/local/bin/webalizer > /dev/null


Vervolgens crond gestart en wat denk je, het werkt niet. Crond staat aan!:

code:
1
root     24606  0.0  0.2  1416  588 ?        S    22:04   0:00 /usr/sbin/crond -l10

Verwijderd

Staan er errors in je logs
krijg je mails van de crond met errors of output van het script ?
edit:

Mails zul je wel niet krijgen aangezien je die naar /dev/null verwijst :)

Verwijderd

Topicstarter
Geen errors in m'n logs... Dat is 't lullige.

Verwijderd

Heb je een 'enter' gegeven na de regel ?

Verwijderd

Topicstarter
Ja bedoel ik!

Verwijderd

Cron is tegenwoordig wat eenvoudiger geworden. Je kunt n.l. in /etc/cron.hourly een scrippie zetten met exec rechten. Er staat een kmod in die dir vanuit de standaard install. Maar dan moet je die run-parts niet uitcommenten.
Standaard staat daar het volgende in (afgezien van de tijden)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
# Run hourly cron jobs at 47 minutes after the hour:
47 * * * * /usr/bin/run-parts /etc/cron.hourly 1> /dev/null
#
# Run daily cron jobs at 4:40 every day:
40 20 * * * /usr/bin/run-parts /etc/cron.daily 1> /dev/null
#
# Run weekly cron jobs at 4:30 on the first day of the week:
30 20 * * 0 /usr/bin/run-parts /etc/cron.weekly 1> /dev/null
#
# Run monthly cron jobs at 4:20 on the first day of the month:
20 20 1 * * /usr/bin/run-parts /etc/cron.monthly 1> /dev/null
#
# Custom commands

Als je die tijden dus zo neerzet dat je op de gewenste tijd cron.hourly scripts uitvoert zal ie het wel doen.
De editor waarmee je de file aanpast kan ook van invloed zijn op het al dan niet willen starten van een cronjob. vi is de aanbevolen editor maar het beste is eigenlijk het commando crontab -e .

Verwijderd

crontab -e
Pagina: 1