Co oznacza status „aktywny (opuszczony)” dla usługi SystemD?


41

Pracuję z usługą niestandardową, która zasadniczo obsługuje serwer WWW, o nazwie thisismywebserver. Obecnie nie działa (tzn. Pojawia się błąd „Nie można się połączyć” podczas próby uzyskania dostępu do strony).

Kiedy uruchamiam to polecenie, service thisismywebserver statusaby zobaczyć status usługi, widzę, że status to „aktywny (zakończony)”. Czy to oznacza, że ​​usługa przestała działać? Jeśli nie, to co to oznacza?

root@thisismywebserver-testing:~# service thisismywebserver status
● thisismywebserver.service - LSB: ThisIsMyWebServer server
   Loaded: loaded (/etc/init.d/thisismywebserver)
   Active: active (exited) since Sun 2015-11-08 23:01:33 EST; 18h ago

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

Odpowiedzi:


16

Wygląda na to, że korzystasz z systemu z systemd, ale używasz poleceń sysV. Czy stworzyłeś skrypt inicjujący sysV lub plik systemowej jednostki?

Stan aktywny (zakończony) oznacza, że ​​systemd pomyślnie uruchomił polecenia, ale nie wie, że istnieje demon do monitorowania.

Jeśli tak, musisz zdefiniować go w pliku jednostki, odpowiednio konfigurując opcje Type i ExecStart w zależności od tego, czy proces, który uruchamiasz, jest procesem głównym, rozwidla procesy potomne i kończy pracę itp.

Sprawdź różne strony podręcznika systemowego lub zaktualizuj pytanie i opublikuj plik jednostki lub skrypt inicjujący.


Dzięki za odpowiedź! Właśnie rozpocząłem pracę nad tym systemem, odkąd poprzedni programista stał się niedostępny, więc nie wiem, która z tych alternatyw ma zastosowanie. Przeczytam strony podręcznika, o których wspomniałeś, i zobaczę, czy mogę to rozgryźć.
Wysoce nieregularny

1
@Bram Czy możesz nam powiedzieć, jak to określić? Czy to przez ExecStarti ExecStop? Mam do czynienia z tym samym problemem
kingsmasher1

1
@ ktokolwiek ocenił moją odpowiedź: skomentuj i wyjaśnij, dlaczego uważasz, że ta odpowiedź jest nieprawidłowa lub niepełna.
Bram

Z LSB:dostarczonego opisu wynika, że ​​pytający nie stworzył jednostki serwisowej, Bram. Zobacz unix.stackexchange.com/a/386876/5132 i unix.stackexchange.com/a/387314/5132 .
JdeBP

1
Ten stan może również oznaczać, że usługa została uruchomiona, ale jej proces został natychmiast zakończony, najprawdopodobniej z powodu błędu krytycznego. Zdarzyło mi się to ze źle skonfigurowaną usługą openvpn.
jlh
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.