이것은 나에게 매우 간단합니다 systemd
.
[Unit]
Description="Something"
[Service]
Type=simple
ExecStart=/bin/systemctl restart nginx
을 사용하여 실행 systemctl start my-script.service
하고 을 사용하여 쿼리하려고 하면 systemctl status my-script.service
상태가 표시 Loaded
되고 영원히 표시됩니다.
systemctl
내부에서 사용 하고 싶은데 문제가 있다는 느낌이 듭니다 systemd
.
답변1
systemctl status
이 시점에서 실제로 systemd에 로드되었으므로 서비스에 대해 "로드됨"이 보고됩니다. 나는 당신이 또 무엇을 기대하고 있는지 잘 모르겠습니다. 서비스를 직접 시작해 보았는데 예상대로 작동했습니다. 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.
시스템 서비스 파일이 예상대로 작동하지 않는 경우 문제에 대해 좀 더 구체적으로 설명해주세요.