Tengo algunos comandos en mi rc.local. Sé que están fallando. ¿Cómo puedo obtener el archivo de registro con mensajes producidos al ejecutar rc.local? ¿Donde está localizado?
He comprobado el /var/log/boot.log. Sé que mis mensajes no están allí porque ya sé cuál es la razón del fracaso. Pero todavía quiero asegurarme del archivo de registro.
Tenga en cuenta que no quiero volver a ejecutar el script, podría pero no quiero. Prefiero analizar lo que sucedió durante el inicio.
Gracias por cualquier ayuda.
Escritorio Ubuntu 12.04 (si es importante)
exec &> /tmp/rc.local.log
es suficiente en lugar de las dos llamadas ejecutivas :-)&>
la redirección es un Bash-ism y falla silenciosamente en Dash y otras implementaciones "simples" de/bin/sh
intérpretes como la utilizadarc.local
.!/bin/sh -e
Qué significa "al principio" antes de la primera línea ?Intente comprobar si hay fallas en el
/var/log/syslog
archivo.fuente
Con systemd, rc.local se considera un servicio para el que systemd recopila registros. Puedes revisarlos con:
Puede ver los errores (si existen) a través del registro de servicio.
fuente
Pase a ver
/var/log/messages
/var/log/daemon
O use el comando dmesg
O use
script
o alguna otra herramienta para capturar un inicio de sesiónrc.local
fuente