Ik heb de volgende cronjob:
De mail aan root forward ik naar mijn mailadres.
Echter geeft dit scriptje ook wat output over wat hij aan het doen is. Handig als ik hem handmatig drtaai, maar op de mail hoef ik dat niet te weten. Per mail wil ik alleen op de hoogte gebracht worden van errors.
Nu las ik dat je dat kan doen door > /dev/null toe te voegen.
Mijn crontab ziet er nu dus zo uit:
Alleen de Cron-deamon blijft keurig om -.12 de output mailen als het goed gaat (dus geen errors)
Wat ik in feite doe is de crontab aanpassen via commando 'crontab -e'
Nu komt het meest vreemde:
Aan een andere regel die om -.37 loopt had ik al eerder '> /dev/null' toegevoegd. Deze regel heeft nog een tijdje doorgemaild, maar is er nu opeens wel mee gestopt, met mailen. Dat is wel wat ik wil, maar hoe kan dat zo opeens?
Doe ik iets fout.... Het lijkt wel alsof de crontab niet 'geinstalled' wordt, maar dan zou ik toch ook niet een regel zoals onderstaand moeten zien als ik 'crontab -l' doe:
Wie weet wat ik fout doe?
code:
1
| 12 * * * * /var/scripts/db/remove_temp_DB_backups.sh -I_am_aware_this_will_remove_files |
De mail aan root forward ik naar mijn mailadres.
Echter geeft dit scriptje ook wat output over wat hij aan het doen is. Handig als ik hem handmatig drtaai, maar op de mail hoef ik dat niet te weten. Per mail wil ik alleen op de hoogte gebracht worden van errors.
Nu las ik dat je dat kan doen door > /dev/null toe te voegen.
Mijn crontab ziet er nu dus zo uit:
code:
1
| 12 * * * * /var/scripts/db/remove_temp_DB_backups.sh -I_am_aware_this_will_remove_files > /dev/null |
Alleen de Cron-deamon blijft keurig om -.12 de output mailen als het goed gaat (dus geen errors)
Wat ik in feite doe is de crontab aanpassen via commando 'crontab -e'
Nu komt het meest vreemde:
Aan een andere regel die om -.37 loopt had ik al eerder '> /dev/null' toegevoegd. Deze regel heeft nog een tijdje doorgemaild, maar is er nu opeens wel mee gestopt, met mailen. Dat is wel wat ik wil, maar hoe kan dat zo opeens?
Doe ik iets fout.... Het lijkt wel alsof de crontab niet 'geinstalled' wordt, maar dan zou ik toch ook niet een regel zoals onderstaand moeten zien als ik 'crontab -l' doe:
code:
1
| 12 * * * * /var/scripts/db/remove_temp_DB_backups.sh -I_am_aware_this_will_remove_files > /dev/null |
Wie weet wat ik fout doe?