Il sistema operativo di ESXi è basato su linux e supporta la creazione di cron job, ma il comando crontab è disabilitato di default. E’ possibile aggirare questo inconveniente seguendo questa piccola procedura:
- Abilitare SSH sul virtualizzatore
- Connettersi mediante un client ssh, per esempio PuTTY, al virtualizzatore
- Copiare il file /var/spool/cron/crontabs/root in /var/spool/cron/crontabs/root2
- Modificare il file /var/spool/cron/crontabs/root2 aggiungendo una riga con le informazioni relative al nostro job, proprio come faremmo con crontab classico
- Copiare sovrascrivendo /var/spool/cron/crontabs/root2 su /var/spool/cron/crontabs/root
- Controllare il pid number del servizio crond con il comando “cat /var/run/crond.pid“
- Killare il processo con il comando “kill $(cat /var/run/crond.pid)“
- Riavviare il servizio con il comando “crond“
- Controllare che il pid number sia cambiato con lo stesso comando del punto 6
Fatto, le modifiche ai cron-job sono permanenti e rimarranno anche dopo un eventuale restart del virtualizzatore, per toglierle va eseguita nuovamente la procedura.
Leave A Comment