
Recibo el error systemctl: command not found
en el servidor Ubuntu 16.04.
¿Cómo puedo arreglarlo?
Estoy intentando ejecutar:
sudo systemctl start openvpn@server
Respuesta1
A menos que se elimine después de la instalación de 16.04,/bin/systemctldebe instalarse. Es parte delsistemadpaquete.
En Ubuntu 16.04,en esose implementa comosistemad. Esto reemplaza al advenedizo de forma predeterminada, aunque se puede configurar un sistema 16.04 para usaradvenedizo.
Byte Commander tiene razón, pero no publicó su comentario como respuesta.
Una excepción importante:Si ustedactualizadodel 14.04 al 16.04, entonces su sistema todavía está funcionandoadvenedizo, nosistemady systemctl no funcionará como esperaba en su pregunta. Sospecho que esta es la explicación del problema que tienes. Si se deja reposar, el sistema actualizado seguirá generando problemas cuando se agregue nuevo software o se realicen actualizaciones mediante software queasumesystemd se utiliza porque el número de versión es 16.04 y todas las demás permutaciones de suposiciones que conducen a errores posibles. Este es un caso que aboga por realizar una instalación limpia en lugar de actualizar, si es posible.
¿Cómo puedes saber si tu sistema está funcionando?sistemadoadvenedizocomo inicio?
# init --help
... y observe el resultado.
Este artículo le ayudará aún más, incluidas instrucciones sobre cómo cambiar entre implementaciones de init:https://wiki.ubuntu.com/SystemdForUpstartUsers