Kan iemand mij zeggen op welke manier je effectief kan zien of je server op een bepaald tijdstip een opdracht heeft uitgevoerd of niet (cron job)?
Likes: 0

Kan iemand mij zeggen op welke manier je effectief kan zien of je server op een bepaald tijdstip een opdracht heeft uitgevoerd of niet (cron job)?
Een beetje afhankelijk van welke cron daemon je geemerged. Aangenomen dat je de standaard Vixie-Cron heb, kijk eens in je /var/log/messages file.
Je kan loggen naar een file uit je cron, en zeker zijn dat er een bepaalde lijn weggeschreven wordt:
*/5 * * * * (echo "twerkt" & /hier/je/script ) >> /var/log/werkthet.log
mail laten sturen naar adres als cron gedraait heeft, krijg je ook direct mail als het niet werkt (let op, niet doen bij 1sec of 1min crons, dan kom je om in de cron mails)

nu bvb zou hij elke nacht om 1u 's nachts "merge --sync" moeten doen (ingesteld via webmin), maar MMaI, hoe kan je die mail dan doen? Lijkt mij interessant!
vb van de vixie crontab file die je dan moet maken om het result te mailen:
[root@blob /etc]# more crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=[gebruiker@jouwdomein.ext]
HOME=/
# run-parts
# commands to execute every hour
01 * * * * root run-parts /etc/cron.hourly
# commands to execute every day
02 4 * * * root run-parts /etc/cron.daily
# commands to execute every week
22 4 * * 0 root run-parts /etc/cron.weekly
commands to execute every month
42 4 1 * * root run-parts /etc/cron.monthly
let op, de opdrachten hierin zijn alleen voorbeelden en dus niet vereist!!
voor meer info kan je ook op deze site kijken: (afdeling 4.4.4)
http://www.geocities.com/linuxparichay/sect_04_04.html