# vi /var/spool/cron/crontabs/root
#min hour day mon dow command
0 0 1 * * /vmfs/volumes/datastoreBkup/lamw-ghettoVCB-518cef7/ghettoVCB.sh -f /vmfs/volumes/datastore/lamw-ghettoVCB-518cef7/vms_to_backup > /vmfs/volumes/datastore/ghetto-bk-$(date +%Y-%m-%d).log
Matamos el cron:
# kill $(cat /var/run/crond.pid)
Lo volvemos a iniciar:
# busybox crond
Ahora bien si reiniciamos el server desaparece del cron, demos agregar la linea persistente agregandola en el rc.local:
# vi /etc/rc.local
/bin/kill $(cat /var/run/crond.pid)
/bin/echo "0 0 1 * * /vmfs/volumes/datastoreBkup/lamw-ghettoVCB-518cef7/ghettoVCB.sh -f /vmfs/volumes/datastoreBkup/lamw-ghettoVCB-518cef7/vms_to_backup > /vmfs/volumes/datastoreBkup/ghetto-bk-$(date +%Y-%m-%d).log" >> /var/spool/cron/crontabs/root
/bin/busybox crond
Fuente: VMware Communities
Como nunca me acuerdo donde está la ruta del cron de root en ESXi 5 me hice un propio script como el crontab de linux, les dejo el código:
#!/bin/sh
# Script Crontab por Morsa
if [ $# = 1 ]
then
if [ $1 = "-e" ]
then
vi /var/spool/cron/crontabs/root
else
if [ $1 = "-l" ]
then
cat /var/spool/cron/crontabs/root
else
echo "Error de comando, para obtener ayuda ejecute: crontab sin parámetros"
fi
fi
else
echo "crontab: opción errónea
crontab - crontab for ESXi by Morsa - Ver. 1.0
USO: crontab [ -l | -e ]
Parámetro Descripción
-e Edita el crontab
-l Lista contenido del crontab"
echo "
Visite www.redes-seguridad.com.ar, errores enviar a tirher@gmail.com"
fi
No hay comentarios:
Publicar un comentario