Mensaje del demonio /etc/init.d en Debian

Mensaje del demonio /etc/init.d en Debian

Cuando inicio/detengo/reinicio un demonio (por ejemplo, apache2), no aparece ningún mensaje. Estoy en pruebas de Debian (jessie).

En mi servidor anterior (también en pruebas de Debian), se muestran mensajes:

root@old-server # /etc/init.d/apache2 restart
[ ok ] Restarting web server: apache2.

Pero no en el nuevo servidor:

root@new-server # /etc/init.d/apache2 restart

¿Cómo podría hacer para ver estos mensajes?

El script /etc/init.d/apache2 (igual en ambos servidores):http://pastebin.com/RWHpSymG

¡Gracias!

Respuesta1

Las funciones que proporcionan la salida se instalan en el /lib/lsb/init-functions.ddirectorio. Lo más probable es que no tenga nada allí que proporcione un buen resultado.

El lsb-basepaquete proporciona el /lib/lsb/init-functionsscript que se obtiene de su script de inicio. Esto proporciona resguardos para las funciones que producen la salida, que se anulan al obtener cada archivo en formato /lib/lsb/init-functions.d.

Los scripts que proporcionen estas funciones deben colocarse allí mediante algún paquete instalado como parte de su sistema de inicio. Por ejemplo, tengo systemden Debian Jessie que proporciona /lib/lsb/init-functions.d/40-systemd. Esto genera un mensaje ligeramente diferente al reiniciar los servicios. Porque sshobtengo:

[ ok ] Restarting ssh (via systemctl): ssh.service.

Lo más probable es que no tenga instalado el paquete correcto, que los archivos se hayan eliminado de alguna manera o que haya un error en algún lugar de la versión del paquete que está utilizando.

Intente hacerlo grep -r Restarting /lib/lsben ambos sistemas para encontrar el archivo que produce el mensaje (si lo hay). Luego puede usar dpkg -S <filename>para encontrar el paquete que lo instaló.

información relacionada