quinta-feira, 9 de junho de 2011

Adicionar tarefas no cron para VMware ESX/ESXi

:: Aplique permissões de escrita no arquivo
# chmod +w /var/spool/cron/crontabs/root

:: Edit o arquivo do cron para o usuário root
# vi /var/spool/cron/crontabs/root
mm hh dd MM ww [usuario] /caminho/completo/script [argumentos] > /caminho/completo/log 2>&1

Onde:
mm: minutos, de 0-59
hh: horas, de 0-23
dd: dia do mês, de 1-31
MM: mês de 1-12
ww: dia da semana, de 0-7
Salve o arquivo - <Esc> :wq <Enter>

:: Finalize o processo do crond
# cat /var/run/crond.pidIrá retornar o número do processo. Ex.: 54321
# kill 54321

:: Inicie o cron novamente
# busybox crond

:: Persistindo as alterções do cron durante o reboot
Edit o arquivo /etc/rc.local e adicione as seguintes linhas
#vi /etc/rc.local
/bin/kill $(cat /var/run/crond.pid)
/bin/echo '/caminho/completo/script' >> /var/spool/cron/crontabs/root
/bin/busybox crond


2) Execute o comando auto-backup.sh para salvar o rc.local
# auto-backup.sh

Ok! Assim o cron será configurado durante o reboot.

Nenhum comentário: