Agregue cronjob con script bash: no hay crontab para root

Agregue cronjob con script bash: no hay crontab para root

Tengo un script de implementación y en él estoy intentando agregar un trabajo cron. Este es el código que estoy usando y que encontré en stackoverflow. Estoy ejecutando Debian 8.

# ADD CRON
crontab -l > mycron
echo "10 * * * * cd /var/www/test/ && ./test" >> mycron
crontab mycron
rm mycron

Cuando ejecuto estos comandos obtengo la respuesta:no crontab for root

¿Qué estoy haciendo mal aquí y cómo puedo obtenerlo para poder agregar este trabajo cron usando un script bash? Gracias.

Respuesta1

Parece que (a) el crontab de root está inicialmente vacío y (b) la -eopción está configurada en el shell.

Si el archivo crontab del usuario está vacío, crontab -lsale con el estado 1.

Si Shell se está ejecutando con -ela opción, saldrá inmediatamente en caso de falla (definido como salir con un estado distinto de cero).

Busque errexiten el resultado de echo $SHELLOPTSpara verificar esta configuración. Desactívelo en el shell actual con set +e.

información relacionada