W tym przewodniku sprawdź, jak zarządzać usługami uruchamiania z systemem w Fedora.
Systemd na Fedorze
SystemD w tradycyjnych systemach init (UNIX System V i BSD) oferuje elastyczność i ulepszenia. Właśnie dlatego większość współczesnych dystrybucji Linuksa przyjęła systemd. Fedora nie jest wyjątkiem. Kluczową zaletą SystemD jest to, że jest to prawie jak standard; Polecenia wykazane w tym przewodniku będą również działać na każdym innym systemie Linux, który korzysta z systemu.
Aby upewnić się, że system Fedora ma systemD, uruchom następujące polecenie.
$ Systemctl --versionPoniższe polecenie ujawni również lokalizację systemu w systemie.
$ Whereis SystemdAby znaleźć lokalizację SystemCtl, uruchom następujące polecenie.
$ Whereis SystemctlMożliwe jest sprawdzenie, czy systemD obecnie działa.
$ ps -eaf | Grep SystemdZarządzanie usługami za pomocą SystemD
Aby zarządzać usługami, SystemCTL jest łatwym w użyciu narzędziem. W przeważającej części systemCtl jest tym, czego zamierzasz użyć, jeśli chodzi o zarządzanie usługami.
Usługi listy
Zasadniczo każdy system Linux ma wiele usług. Trudnym zadaniem jest zapamiętanie wszystkich. Na szczęście SystemCtl może wymienić wszystkie usługi w systemie.
Poniższe polecenie zawiera listę wszystkich usług. Zawiera włączone, wyłączone, uruchamiane i zatrzymane usługi.
$ Systemctl List-Units --Type = Service --allMożna wymienić usługi na podstawie ich stanu.
$ Systemctl List-Units --state =Aby wymienić usługi na podstawie wielu stanów, użyj następującej struktury poleceń.
$ Systemctl List-Units --state =,Oto szybka lista wszystkich dostępnych stanów serwisowych.
Jeśli jesteś zainteresowany „załadowanymi”, „włączonymi”, „wyłączonymi” i „zainstalowanymi” plikami serwisowymi, wymaga polecenia „List-Unit-Files”. Uruchom następujące polecenie.
$ Systemctl List-Unit-Files --Type = ServiceSprawdzanie statusu usługi
Przed wykonaniem jakichkolwiek działań w usłudze dobrze jest sprawdzić status usługi docelowej. Poniższe polecenie zgłosi status usługi.
Alternatywnie użyj następującego polecenia „Service”.
$ Status usługiRozpoczęcie usługi
Aby rozpocząć usługę, uruchom następujące polecenie.
Alternatywnie, następujące polecenie „Service” wykonuje to samo zadanie.
$ Sudo Service StartZatrzymanie usługi
Aby zatrzymać usługę uruchamiającą, użyj następującego polecenia.
Alternatywnie użyj następującego polecenia „Service”.
$ Sudo Service StopPonowne uruchomienie usługi
Po wprowadzeniu zmian usługa wymaga ponownego uruchomienia, aby wprowadzić zmiany. Aby zrestartować usługę, uruchom następujące polecenie.
Alternatywnie użyj następującego polecenia „Service”.
Restart usługi $ sudoPrzeładowanie usługi
W przypadku niektórych usług mogą one załadować nową konfigurację bez ponownego uruchomienia. Jeśli tak jest, to przeładowanie jest lepszym działaniem. Aby ponownie załadować usługę, użyj następującego polecenia.
Uruchom ponownie i ponownie załaduj
W przypadku, gdy nie masz pewności, czy ponownie uruchomić, czy ponownie załadować usługę, a następnie wydać polecenie „REAROOD-orstart”. Załaduje pliki konfiguracyjne na miejscu (jeśli są dostępne). W przeciwnym razie ponownie uruchomi usługę.
Włączanie i wyłączanie usług
Na podstawie tego, czy usługa zaczyna się w rozruchu, istnieją dwa rodzaje usług.
Zauważ, że każda usługa „niepełnosprawna” musi zostać uruchomiona ręcznie po uruchomieniu systemu.
Aby włączyć usługę, uruchom następujące polecenie SystemCtl.
$ sudo systemCtl włączaAby wyłączyć usługę, uruchom następujące polecenie SystemCtl.
$ sudo systemctl wyłączAnaliza czasu rozruchu
Podczas uruchamiania każda usługa wymaga całkowitego załadowania czasu. Aby ustalić, ile czasu poświęcają usługi podczas rozruchu, uruchom następujące polecenie.
Korzystając z SystemD-Analyze, możesz także przeanalizować krytyczny łańcuch podczas rozruchu. Uruchom następujące polecenie, aby zobaczyć raport.
$ Systemd-analize krytyczny łańcuchKońcowe przemyślenia
SystemD ułatwia zarządzanie usługami uruchamiania. Ten przewodnik pokazuje tylko niektóre z najprostszych metod manipulowania usługami na Fedorze.
SystemD to jednak coś więcej. Zasadniczo Systemd jest ojcem wszystkich innych procesów. Aby zrozumieć SystemD na głębszym poziomie, sprawdź ten przewodnik o tym, jak systemd uruchamia system.
Szczęśliwy komputer!