Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2021-05-01 12:13:52

  zhup - Użytkownik

zhup
Użytkownik
Zarejestrowany: 2016-08-05

systemd - usluga.service

Cześć,

Proszę o sprawdzenie poniższego skryptu startowego:

Kod:

[Unit]
Description=usluga
After=network.target
Requires=network.target

[Service]
Type=forking
PIDFile=/var/run/usluga.pid
ExecStart=/usr/local/bin/usluga -b -B /var/run/usluga.pid
ExecStop=/usr/bin/rm /var/run/usluga.pid
TimeoutStopSec=1
Restart=always
RestartSec=5
StartLimitInterval=0

[Install]
WantedBy=multi-user.target

Podczas próby startu mam następujący komunikat:

Kod:

root@host:/etc/systemd/system# systemctl start usluga
Job for usluga.service failed because the control process exited with error code.
See "systemctl status usuga.service" and "journalctl -xe" for details.

Kod:

root@host:/etc/systemd/system# systemctl status usluga.service
● uluga.service - usluga
   Loaded: loaded (/etc/systemd/system/usluga.service; disabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Sat 2021-05-01 12:11:12 CEST; 4s ago
  Process: 3329 ExecStart=/usr/bin/usluga -c /usr/local/etc/usluga/ -b -r 2 (code=exited, status=203/EXEC)

Niestety nie mogę znaleźć rozwiązania. Z góry dziękuję za pomoc.


zhup

Offline

 

#2  2021-05-01 12:33:47

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: systemd - usluga.service

Kod:

  Process: 3329 ExecStart=/usr/bin/usluga -c /usr/local/etc/usluga/ -b -r 2 (code=exited, status=203/EXEC)

to nie jest wina systemd, twoja binarka się wywala, szybkie google:

https://unix.stackexchange.com/questions/472950/systemd-status-203-exec-error-when-creating-new-service napisał(-a):

The error message (code=exited, status=203/EXEC) is often seen when the script itself or its interpreter cannot be executed.

It could have these reasons:

wrong path to script (e.g. /home/py/ReadPressure2AndPostToMqtt.py)

script not executable

no shebang (first line)

wrong path in shebang (e.g. /bin/python3)

internal files in your script might be missing access permissions.

pokaż logi dla tego procesu

Kod:

journalctl _PID=3329

ale pamiętaj, że PID się zmieni po każdej próbie startu.

Warto też zajrzeć do logów zgodnie z komunikatem

Kod:

See "systemctl status usuga.service" and "journalctl -xe" for details.

Ostatnio edytowany przez urbinek (2021-05-01 12:34:56)


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)