Prima dată când mi-am configurat serviciul systemd, funcționează bine.
Cu toate acestea, când repornesc serverul, serviciul systemd nu pornește, dar rămâne pornit activând.
Ar putea cineva să dea vreun sfat de ce se întâmplă asta?
Fișierul unității:
[Unitate]
Descriere=Aplicația mea
După=serviciu.rețea
StopWhenUnneeded=da
[Serviciu]
Tip = notificare
NotifyAccess=toate
Utilizator=ubuntu
Grup=ubuntu
WorkingDirectory=/opt/app
KillMode=proces
PIDFile=/tmp/app%I.pid
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=app%I
Environment=SOCKET=/tmp/thin-%I.socket
ExecStart=/opt/app/bin/start
ExecReload=/opt/app/bin/reload
ExecStop=/opt/app/bin/stop
Restart=intotdeauna
LimitNOFILE=10240
CPUQuota=90%
[Instalare]
WantedBy=app.target
Jurnalele de la journalctl -xe:
10 noiembrie 20:51:35 nume de gazdă systemd[1]: app@1.service: Pornirea operațiunii a expirat. Încheiere.
10 noiembrie 20:51:35 nume de gazdă systemd[1]: app@1.service: a eșuat cu rezultatul „timeout”.
10 noiembrie 20:51:35 hostname systemd[1]: Nu s-a pornit aplicația mea.
10 noiembrie 20:51:35 nume de gazdă systemd[1]: app@1.service: Timp de suspendare a serviciului s-a încheiat, repornirea programării.
10 noiembrie 20:51:35 nume de gazdă systemd[1]: app@1.service: lucrare de repornire programată, contorul de repornire este la 4.
10 noiembrie 20:51:35 hostname systemd[1]: Am oprit aplicația mea.
10 noiembrie 20:51:35 hostname systemd[1]: Se pornește aplicația mea...
Nu sunt sigur ce informații pot oferi aici pentru a vă ajuta să mă ajutați. Dacă pot oferi ceva, mă poți întreba în comentarii, te rog.