¿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.