El script systemd no se ejecuta

El script systemd no se ejecuta

Tengo esto muy simple systemd.

[Unit]
Description="Something"

[Service]
Type=simple
ExecStart=/bin/systemctl restart nginx

Cuando intento ejecutarlo usando systemctl start my-script.servicey lo consulto usando systemctl status my-script.service, muestra el estado Loadedy lo hará por toda la eternidad.

Tengo la sensación, el tema es que quiero usarlo systemctldesde dentro systemd.

Respuesta1

systemctl statusse 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.

información relacionada