Necesito el código exacto que usaría porque no puedo resolverlo. Solía crontab -e
configurar un trabajo cron pero cuando lo guardo, nunca funciona. También estoy tratando de ejecutar un archivo llamado newmail.sh
desde el usuario root.
9
Respuestas:
Si desea que la tarea se ejecute todos los días a las 3:17 p.m., usaría:
Esto dice "ejecutar newmail.sh como root todos los días de la semana, todos los días del mes, todos los meses a las 3:17 pm".
de: http://www.unixgeeks.org/security/newbie/unix/cron-1.html
fuente
Agregue estas líneas al final del archivo
(Ejecute cron por una vez en 1 minuto)
(Ejecute cron por una vez en 24 horas)
guardar el archivo
Inicie crontab con este comando
Detener crontab con este comando
Reinicia crontab con este comando
fuente
Si utiliza
crontab -e
desde Ubuntu 16.0+ no tendrá el campo de usuario, por lo que el formato correcto es:Esto dice "ejecutar newmail.sh todos los días de la semana, todos los días del mes, todos los meses a las 3:17 pm".
Otras formas en que la respuesta de dm78 es correcta y contiene la descripción exacta del formato.
Además, si algo sale mal y tiene un sistema de correo instalado, le enviará un mensaje. Para más información mira esta respuesta
Si está interesado en iniciar sesión en cronjobs, puede usar esta respuesta .
fuente
crontab -e
manivela no tiene un campo de usuario (como usted dice correctamente) pero el archivo/etc/crontab
(el llamado sistema de crontab) y los archivos por debajo de/etc/cron.d
hacer tener un campo de usuario.