Shutdown d.m.v. een crontab

CrontabKomende dinsdag rond 19u gaat LinuxOntdekt.Be een uurtje offline, helaas, een noodzakelijk kwaad. In het datacentrum wordt gewerkt aan de stroomvoorziening waarvoor de stroom voor een uurtje van alle servers wordt gehaald.

Nu, daarom is het natuurlijk aangeraden om de server handmatig een shutdown te geven zodat hij niet plots zonder stroom komt te zitten met de kans op dataverlies door het niet zorgvuldig afsluiten als gevolg. Ik dacht dus om de server automatisch af te laten sluiten met een cronjob. Ik log in op een test-server, wordt root en roep de crontab’s op. Als commando gaf ik mee “shutdown -h now”. De minuten gingen voorbij, maar de server sloot niet af. Vreemd, ik was toch root?

Na wat te googlen kwam ik tot de vaststelling dat er “sudo” moest voor staan. Hier volgt een voorbeeld (Ubuntu) om een server iedere avond om 23:30u af te sluiten d.m.v. een crontab:

sudo crontab -e
30 23 * * * sudo shutdown -h now

Bookmark and Share

About the Author