¿Qué sucede si usa @reboot reboot en el archivo crontab?


15

¿Qué pasaría si usa:

sudo crontab -e

Y agregue la línea:

@reboot reboot

¿Entrará en un ciclo infinito de reinicio?



1
Por qué no? ¿Crees que el rebootcomando es especial?
muru

2
Si no, es un error ;-)
Rmano

Respuestas:


20

Resultado de la prueba:

Si agregas

@reboot reboot

¡Esto no funcionó! ¿Por qué?

$ which reboot
/sbin/reboot

Ahora, cuando agregué la ruta completa de reinicio, el trabajo cron se ejecuta normalmente.

Entonces tienes un ciclo infinito de reinicio en el caso:

sudo crontab -e

Y agregue la línea:

@reboot /sbin/reboot

EDITAR:

Si desea deshacerse de esto, probablemente necesite arrancar desde un Live CD, luego montar su unidad de disco e ir al cronarchivo y eliminar la línea agregada.

sudo gedit /media/some-UUID/var/spool/cron/crontabs/root

Guarde y luego elimine livecd y reinicie nuevamente, y estará seguro


44
Solo por el servicio adicional que siempre brindamos: sería bueno incluir un método en el que pueda eliminar esta alteración;)
Rinzwind

Sí, esa sería la siguiente pregunta! Si haces esto, ¿cómo puedes recuperar el control?
PascalVKooten

2
Bueno uno Siempre dije que CS es una ciencia experimental. ;-)
ALAN WARD

2
@Maythux también debería ser posible desde grub (pasar al modo de consola y ponerlo en modo nano fuera de tje crontab;))
Rinzwind

1
Para el OP, recuerde que puede probar estas cosas de forma segura en una VM (máquina virtual), por ejemplo, VirtualBox.
Paddy Landau
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.