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:

  1. Abilitare SSH sul virtualizzatore
  2. Connettersi mediante un client ssh, per esempio PuTTY, al virtualizzatore
  3. Copiare il file /var/spool/cron/crontabs/root in /var/spool/cron/crontabs/root2
  4. Modificare il file /var/spool/cron/crontabs/root2 aggiungendo una riga con le informazioni relative al nostro job, proprio come faremmo con crontab classico
  5. Copiare sovrascrivendo /var/spool/cron/crontabs/root2 su /var/spool/cron/crontabs/root
  6. Controllare il pid number del servizio crond con il comando “cat /var/run/crond.pid
  7. Killare il processo con il comando “kill $(cat /var/run/crond.pid)
  8. Riavviare il servizio con il comando “crond
  9. 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.