Acabo de instalar Ubuntu 16.04 LTS y descubrí que cuando ejecuto
usr@server:~$ sudo service <servicename> restart
usr@server:~$
El servicio se reinicia (puedo ver el estado con service <servicename> status), pero el shell vuelve directamente a la línea de comando sin lo esperado:
* Stopping <servicename> [ OK ]
* Starting <servicename> [ OK ]
command-line
16.04
services
restart
Eduardo Coria
fuente
fuente

Respuestas:
No deberías esperar tal salida.
Para empezar, Ubuntu no se comportó de esta manera en versiones anteriores. Ubuntu fue un sistema emergente durante poco menos de una década, y el comportamiento del
servicecomando en Ubuntu no se ha parecido durante todos esos años a lo que esperaba. Se puede ver el comportamiento inicial delservicecomando en la imagen en ¿Cómo obtengo el comando de servicio para imprimir la salida en 15.10? .La respuesta es casi la misma para usted que para las personas con Ubuntu versión 15.10 el año pasado:
Estás utilizando Ubuntu versión 16.10, un sistema operativo systemd. La administración de servicios de su sistema ya no se realiza por arranque (o cualquier utilidad que lo haya hecho en cualquier sistema operativo que no sea Ubuntu que tenía antes). Lo realiza systemd.
El
servicecomando puede ser el mismo ... pero elservicecomando Debian / Ubuntu es un script de shell que intenta detectar automáticamente si upstart o systemd es el administrador de servicios del sistema en ejecución, y ejecuta los comandos de administración de servicios nativos reales para upstart y systemd. Ejecuta dos rutas de código bastante diferentes para upstart y systemd.comandos de gestión de servicios nativos de advenedizos son
initctl start,initctl stop,initctl statusy así sucesivamente. Esos mensajes impresos a medida que avanzan.comandos de gestión de servicios nativos de systemd son
systemctl start,systemctl stop,systemctl statusy así sucesivamente. Esos no imprimen ninguna salida mientras operan.Otras lecturas
fuente
En realidad no necesitas una salida correcta. Sin salida significa que está bien. Cuando un servicio no se inicia correctamente, Ubuntu le muestra algo como esto:
En mi caso, este ejemplo fue una configuración incorrecta en mi php-fpm.conf que no permitió que se iniciara el servicio. Después de seguir las instrucciones, ordené lo que estaba causando el error.
fuente