
Tengo esto muy simple systemd
.
[Unit]
Description="Something"
[Service]
Type=simple
ExecStart=/bin/systemctl restart nginx
Cuando intento ejecutarlo usando systemctl start my-script.service
y lo consulto usando systemctl status my-script.service
, muestra el estado Loaded
y lo hará por toda la eternidad.
Tengo la sensación, el tema es que quiero usarlo systemctl
desde dentro systemd
.
Respuesta1
systemctl status
se informará "Cargado" para su servicio porque de hecho está cargado en systemd en ese momento. No estoy seguro de qué más esperabas. Intenté iniciar su servicio yo mismo y funcionó como se esperaba, reiniciando el servicio Nginx:
$ journalctl | tail -10
Apr 27 12:39:28 myhost.com systemd[1]: Started "Something".
Apr 27 12:39:28 myhost.com systemd[1]: Stopping A high performance web server and a reverse proxy server...
Apr 27 12:39:28 myhost.com systemd[1]: Stopped A high performance web server and a reverse proxy server.
Apr 27 12:39:28 myhost.com systemd[1]: Starting A high performance web server and a reverse proxy server...
Apr 27 12:39:28 myhost.com systemd[1]: Started A high performance web server and a reverse proxy server.
Si su archivo de servicio systemd no funciona como se esperaba, sea más específico en su pregunta.