Programando una tarea ghettoVCB en Cronjobs para VMware ESXi 5.1

Me acaba de comentar un cliente que al ejecutar busybox crond le da un error. No existe busybox.

En las versiones 5.1 y posteriores de ESX han cambiado varias cosas. Entre ellas la ubicación del fichero busybox, por lo que al ejecutar el comando#busybox crond, os dará un error de que no existe.

Básicamente hay que cambiar la ruta. Ahora busybox está en: /usr/lib/vmware/busybox/bin/

Por lo que debemos ejecutar /usr/lib/vmware/busybox/bin/busybox  crond

Estas modificaciones también afectan a la ejecución del script durante el arranque para que no se “borren” las tareas, que antes lo hacíamos desde el fichero /etc/rc.local

Esto también cambia y el fichero que debemos editar es:  /etc/rc.local.d/local.sh

Si lo editamos con el mítico vi, veremos el contenido:

/etc/rc.local.d # cat local.sh
#!/bin/sh

# local configuration options

# Note: modify at your own risk! If you do/use anything in this
# script that is not part of a stable API (relying on files to be in
# specific places, specific tools, specific output, etc) there is a
# possibility you will end up with a broken system after patching or
# upgrading. Changes are not supported unless under direction of
# VMware support.

exit 0

Al que añadiremos las entradas que teníamos pero modificadas. Siguiendo el ejemplo anterior, pondremos;

/bin/kill $(cat /var/run/crond.pid)
/bin/echo “0 21 * * * /vmfs/volumes/datastore2/backup/ghettoVCB.sh -f /vmfs/volumes/datastore2/backup/machines > /vmfs/volumes/datastore3/logs/ghettoVCB-backup-\$(date +\\%s).log” >> /var/spool/cron/crontabs/root
/usr/lib/vmware/busybox/bin/busybox  crond

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s