Tengo un Beaglebone Black (armv7l) con Ubuntu 14.04.3. Dejo el sistema en ejecución y aproximadamente una vez a la semana, de repente aparece este error al intentar iniciar sesión a través de ssh:
The system is going down for reboot in 3 minutes!
Authentication failed.
Intenté esperar de 3 minutos a 3 horas y el mensaje nunca cambia. Hasta donde puedo decir, estoy completamente excluido de este punto.
Supongo que esto se debe a un trabajo cron que tengo y que se ejecuta todos los días:
0 4 * * * bash -c '/sbin/shutdown -r +$[RANDOM\%40]'
Mi suposición actual es que cron inicia el cierre con esto, pero algo sale mal y se cuelga, sin permitir inicios de sesión. Tengo una contraseña de root, pero no tengo acceso al usuario root, por lo que no puedo iniciar sesión en absoluto.
Lo único que parece sospechoso es que el comando produce un error de sintaxis cuando se ejecuta por sí solo:
bash: RANDOM\%40: syntax error: invalid arithmetic operator (error token is "\%40")
Pero parece funcionar de otra manera, el sistema se cae y vuelve a funcionar de manera confiable después de 6/7 días.
No tengo idea de dónde saqué este comando, pero si lo hiciera hoy usaría
0 4 * * * bash -c '/sbin/shutdown -r +$[$RANDOM%40]'
Pero no estoy realmente seguro de si eso resolvería mi problema.
¿Alguien sabe por qué el cierre impediría iniciar sesión de esta manera? ¿Es algo relacionado con el trabajo cron o podría ser algo completamente distinto en lo que no he pensado?