W tym wpisie krótko opiszę czym jest usługa oraz jakie są sposoby jej uruchomienia.
Czym jest usługa w GNU/Linux?
Usługa jest programem, który uruchamiany jest głównie przy starcie systemu. Usługi występują również w innych systemach operacyjnych, są wykorzystywane do uruchamiania pewnych automatycznych czynności, ale również programów, które wykorzystujesz na co dzień pracując z system GNU/Linux. Pomagają w oszczędzaniu czasu, wyobraź sobie, że za każdym razem konieczne byłoby uruchomienie wielu programów, które są konieczne do normalnej pracy? Byłoby delikatnie mówiąc irytujące. Dlatego też warto wiedzieć w jaki sposób zarządzać usługami.
Zarządzanie usługami
Programy takie jak usługa SSH czy też jakikolwiek serwer plików czy stron www po instalacji powinny działać (o ile nie było problemów w trakcie tego procesu),
1 |
sudo systemctl status sshd |
W ten sposób poznasz informacje na temat usługi.
W tym przypadku usługa SSHD działa.
Kolejnymi opcjami, które możesz wykorzystać w pracy z usługami są te związane z zarządzaniem usługami.
Jeżeli usługa nie została uruchomiona po zainstalowaniu możesz zrobić to ręcznie (jednorazowo – usługa nie będzie działać po restarcie).
1 |
sudo systemctl start sshd |
Jeżeli usługa działa, jednak potrzebujesz wykonać jakieś zmiany w jej pliku konfiguracyjnym musisz ją ponownie uruchomić, oczywiście możesz uruchomić system, ale jednak łatwiej będzie uruchomić poniższe polecenia. Różnica pomiędzy nimi jest subtelna, reload wczytuje ponownie plik konfiguracyjny, restart uruchamia ponownie całą usługę (przy okazji z plikiem konfiguracyjny).
1 |
sudo systemctl reload sshd |
innym poleceniem, którego możesz użyć jest
1 |
sudo systemctl restart sshd |
Jeżeli chcesz zatrzymać usługę użyj poniższego polecenia.
1 |
sudo systemctl stop sshd |
Jeżeli nie wiesz czy usługa działa czy też nie możesz użyć warunkowego uruchomienia usługi.
1 |
sudo systemctl try-restart sshd |
Jeżeli nie pamiętasz nazwy wszystkich usług, możesz je wyświetlić przy pomocy polecenia.
1 |
systemctl list-units –type service –all |
Powyższe polecenia zarządzały działaniem usług, jednak również ważne jest włączenie usługi na stałe, czyli po restarcie komputera.
1 |
sudo systemctl enable sshd |
Analogicznie można wyłączyć usługę na stałe (czyli nie uruchomi się ona po restarcie).
1 |
sudo systemctl disable sshd |
Możesz również sprawdzić czy usługa jest włączona.
1 |
sudo systemctl is-enabled sshd |
Na koniec możesz również sprawdzić wszystkie usługi na okoliczność ich włączenia.
1 |
sudo systemctl list-unit-files –type service |
Zapraszam na kolejny wpis, w którym chciałbym pokazać skróty:)
Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.
Link do formularza tutaj: https://beitadmin.pl/pomysly
Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).