Depois de ter ativado o acesso ssh para o seu ESXi 5, ssh como root.
Em primeiro lugar, adicione o cron job para o crontab de root:
- Edite o arquivo vi /var/spool/cron/crontabs/root
- Adicione a linha (tudo em uma linha)
59 3 * * * /backupScripts/./backupVMs.sh' >> /var/spool/cron/crontabs/root > camihdo/do/seu/arquivo_de_log 2>&1 - Execute o seguinte comando "cat /var/run/crond.pid"
Isso vai imprimir o número do processo em execução crond, exemplo: 12345 - Execute o comando "kill 12345"
onde "12345" deve ser substituído com a saída número pelo comando anterior
Agora, adicione um comando para /etc/rc.local para re-gerar o agendamento na cron quando ESXi 5 for reiniciado.
- Edite o arquivo /etc/rc.local, usando este comando "vi /etc/rc.local".
- No final do arquivo, adicionar 3 linhas conforme abaixo. O primeiro comando "mata" o processo da cron, o segundo adiciona o cron job novo para o arquivo crontab de root, o último reinicia a cron:
/bin/kill $(cat /var/run/crond.pid)
/bin/echo '59 3 * * * /backupScripts/./backupVMs.sh' >> /var/spool/cron/crontabs/root > camihdo/do/seu/arquivo_de_log 2>&1' >> /var/spool/cron/crontabs/root
/bin/busybox crond - Salve e saia do editor (Pressione a tecla "Esc" depois ": wq" e pressione "Enter" no vi)
OBS: Toda vez que você alterar o agendamento da cron, lembre-se de atualizar o /etc/rc.local.
Obrigado espero ter ajudado.
Nenhum comentário:
Postar um comentário