Olá!
Fiz o seguinte procedimento mas não esta funcionando, mas quando executo o arquivo manualmente o backup ocorre com sucesso.
Peguei o tutorial que esta no link a baixo:
Backup de máquina virtual GRATUITO com GhettoVCB - YouTube
#Este arquivos ghettoVCB.sh já esta como executável:
chmod +x ghettoVCB.sh
#Editei o arquivo:
vi /var/spool/cron/crontabs/root
#Adicionando a seguinte linha:
0 19 1/1 * * /vmfs/volumes/servidor/ghetto/ghettoVCB.sh -f vms
#também tentei assim:
0 19 1/1 * * ./ghettoVCB.sh -f vms
#Consultei o numero do processo:
cat /var/run/crond.pid
1234567
#Finalizei o processo:
kill 1234567
#Inicializei o processo:
crond
#Executando manualmente no terminal funcionada:
cd /vmfs/volumes/servidor/ghetto
./ghettoVCB.sh -f vms
A pergunta é, Como faço para deixar agendado no crond em vários horários de forma automática?
Trabalho com o ESXi 6.7
Recomendo dar uma olhada em: ghettoVCB.sh - Free alternative for backing up VM's for ESX(i) 3.5, 4.x & 5.x
Mesmo seguindo o passo a passo não consegui ainda realizar um agendamento no CROND.
Corrigido essa linha de comando mas ainda a tarefa não esta sendo executada pelo crond
#Adicionando a seguinte linha:
0 19 1/1 * * /vmfs/volumes/servidor/ghetto/./ghettoVCB.sh -f vms
O Agendador de tarefas é um recurso do vCenter Server.
Em um host ESXi individual, ele não está disponível.
Tem varios artigos na internet sobre isso, o ideal é seguir algum artigo com a mesma versão do seu esxi.