VMware Global Community
departamentoti
Contributor
Contributor

Agendar tarefas pelo terminal com CROND

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

0 Kudos
4 Replies
diegodco31
Leadership
Leadership

Recomendo dar uma olhada em: ghettoVCB.sh - Free alternative for backing up VM's for ESX(i) 3.5, 4.x & 5.x

Diego Oliveira
LinkedIn: http://www.linkedin.com/in/dcodiego
0 Kudos
departamentoti
Contributor
Contributor

Mesmo seguindo o passo a passo não consegui ainda realizar um agendamento no CROND.

0 Kudos
departamentoti
Contributor
Contributor

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

0 Kudos
diegodco31
Leadership
Leadership

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.

Diego Oliveira
LinkedIn: http://www.linkedin.com/in/dcodiego
0 Kudos