Ik probeer een backup te automatiseren. Hiervoor is voor gentoo een mooi script dat alle belangrijke zaken in een tar.gz file gooit. Dit script heb ik van deze locatie: mkstage4.sh
Het script is interactief in de zin dat het enkele vragen stelt. Dit kun je automatiseren door de antwoorden in een file te zetten en deze als input in het commando te plaatsen. Dit doe ik als volgt:
/usr/local/sbin/mkstage4.sh < /etc/mkstage4.conf > /var/log/backup.log 2>&1
Op de commandline gaat dit goed en na enige tijd is het script klaar en heb ik mijn backup. Als ik bovenstaande echter in cron plaats om te draaien op bijvoorbeeld 04.00u, dan log ik 's ochtends in en is mijn load op 49 terecht gekomen en zie ik tientallen mkstage4.sh processen in mijn processenlijst. Als ik deze kill dan keert de rust weer enigszins terug.
De logfile is tot 22Mb gegroeid en is volgegooid met de vraag of ik mijn backup wil overschrijven. Kennelijk is het proces duizenden keren opgestart geweest gedurende de nacht.
Is bovenstaande commando niet geschikt voor gebruik in cron, of doe ik iets fout?
Het script is interactief in de zin dat het enkele vragen stelt. Dit kun je automatiseren door de antwoorden in een file te zetten en deze als input in het commando te plaatsen. Dit doe ik als volgt:
/usr/local/sbin/mkstage4.sh < /etc/mkstage4.conf > /var/log/backup.log 2>&1
Op de commandline gaat dit goed en na enige tijd is het script klaar en heb ik mijn backup. Als ik bovenstaande echter in cron plaats om te draaien op bijvoorbeeld 04.00u, dan log ik 's ochtends in en is mijn load op 49 terecht gekomen en zie ik tientallen mkstage4.sh processen in mijn processenlijst. Als ik deze kill dan keert de rust weer enigszins terug.
De logfile is tot 22Mb gegroeid en is volgegooid met de vraag of ik mijn backup wil overschrijven. Kennelijk is het proces duizenden keren opgestart geweest gedurende de nacht.
Is bovenstaande commando niet geschikt voor gebruik in cron, of doe ik iets fout?
Look behind you! A three headed monkey!