Praca z procesami i usługami w Linux Przewodnik dla początkujących
- 4037
- 716
- Tomasz Szatkowski
Linux to popularny system operacyjny open source używany przez programistów, administratorów systemu i codziennych użytkowników komputerów na całym świecie. Jedną z najpotężniejszych funkcji Linux jest jego zdolność do zarządzania procesami i usługami. Procesy to indywidualne wystąpienia programu uruchomionego w systemie, podczas gdy usługi są procesami tła, które zapewniają systemowi różne funkcje.
W tym kompleksowym przewodniku przyjrzymy się bliżej pracy z procesami i usługami w Linux.
Procesy w Linux
Proces w Linux jest instancją programu działającego w systemie. Każdy proces ma unikalny Process ID (PID) to jest przypisane przez system operacyjny. Możesz wyświetlić listę uruchomionych procesów w systemie za pomocą polecenia PS.
Aby wyświetlić listę uruchomionych procesów w systemie, otwórz okno terminala i wpisz:
PS Aux
Wyświetli listę wszystkich działających procesów w twoim systemie, wraz z wykorzystaniem PID, procesora i pamięci oraz innymi informacjami. Możesz użyć polecenia zabójcy, aby zatrzymać proces, który nie reaguje lub powoduje problemy. zabić Polecenie wysyła sygnał do procesu, prosząc go o zakończenie z wdziękiem.
Aby zatrzymać proces, musisz znać jego PID. Możesz znaleźć PID procesu za pomocą polecenia PS w następujący sposób:
PS Aux | GREP Process_name
Zastępować Nazwa procesu z nazwą procesu, który chcesz znaleźć Pid Do. Wyjście będzie zawierać PID procesu w drugiej kolumnie. Po uzyskaniu PID możesz użyć zabić polecenie, aby zatrzymać proces w następujący sposób:
Zabij pid
Zastępować Pid z faktycznym PID procesu.
Usługi w Linux
Usługa w systemie Linux to program lub zestaw programów działających w tle, zapewniając różne funkcje systemu. Usługi są uruchamiane automatycznie, gdy system się uruchamia i kontynuuje działanie, aż system nie zostanie zamknięty. Usługi są zwykle zarządzane za pomocą polecenia SystemCtl.
Aby wyświetlić listę wszystkich usług w systemie, wpisz następujące polecenie w terminalu:
SystemCtl List-Unit-Files --Type = Service
Wyświetli się listę wszystkich usług w twoim systemie, wraz z ich statusem (włączonym lub wyłączonym). Możesz uruchomić lub zatrzymać usługę za pomocą polecenia SystemCtl w następujący sposób:
sudo systemctl start service_name
Sudo Systemctl STOP SERVICE_NAME
Zastępować service_name z nazwą usługi, którą chcesz rozpocząć lub zatrzymać.
Możesz także włączyć lub wyłączyć usługę rozpocząć automatycznie, gdy system uruchamia się za pomocą polecenia SystemCtl w następujący sposób:
Sudo Systemctl Włącz nazwę Service_name
Sudo Systemctl wyłącz nazwę Service_name
Zarządzanie procesami i usługami w Linux
Aby skutecznie zarządzać procesami i usługami w Linux, musisz zapoznać się z następującymi poleceniami:
- Ps: Wyświetl listę uruchomionych procesów w systemie.
- zabić
- : Zatrzymaj proces, który nie reaguje lub powoduje problemy.
- Systemctl
- : Wyświetl i zarządzaj usługami w systemie.
- praca
- : Rozpocznij, zatrzymaj lub uruchom ponownie usługę.
- szczyt
- : Zobacz procesy wykorzystujące najwięcej zasobów procesora i pamięci w systemie.
Wniosek
Podsumowując, procesy i usługi są niezbędnymi komponentami dowolnego systemu Linux. Jako początkujący ważne jest, aby zrozumieć, jak działają i jak skutecznie zarządzać nimi. Korzystając z poleceń i technik opisanych w tym artykule, możesz lepiej zrozumieć, jak pracować z procesami i usługami w Linux.
- « 10 Przykłady poleceń Strace dla skutecznej analizy systemu w Linux
- 21 .sztuczki htaccess, które wszyscy powinni wiedzieć »