Przejdź do głównej treści

Kwalifikacja: INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Zawód: Technik informatyk

Kategorie: Systemy operacyjne Linux/Unix

W systemie Linux do zakończenia procesu o podanym identyfikatorze PID służy polecenie

A. proc
B. kill
C. sysinfo
D. sed
Polecenie kill jest właściwym narzędziem do zakończenia procesu o znanym identyfikatorze PID w systemie Linux. W praktyce kill nie tyle “zabija” proces od razu, co wysyła do niego sygnał systemowy. Domyślnie jest to SIGTERM, czyli prośba o poprawne zakończenie działania. To jest dobra praktyka, bo program może wtedy zamknąć pliki, zapisać dane, zwolnić zasoby i nie zostawić bałaganu w systemie. Przykład: kill 1234 wyśle sygnał zakończenia do procesu o PID 1234. Jeśli proces się zawiesił i nie reaguje, administrator czasem używa kill -9 1234, czyli SIGKILL, ale moim zdaniem warto traktować to jako ostateczność, bo proces nie ma wtedy szansy posprzątać po sobie. PID można znaleźć poleceniami ps, top, htop albo pgrep. W administracji Linuksem standardowo najpierw sprawdza się, jaki proces chcemy zakończyć i czy mamy do tego uprawnienia, a dopiero potem używa kill, ewentualnie z sudo.
W tym pytaniu chodzi o zarządzanie procesami w Linuksie, a dokładniej o wysyłanie sygnału do procesu wskazanego przez PID. PID to unikalny identyfikator procesu nadawany przez jądro systemu. Do zakończenia takiego procesu używa się polecenia kill, bo ono korzysta z mechanizmu sygnałów, typowego dla systemów Unix i Linux. Domyślnie wysyłany jest SIGTERM, a w trudniejszych przypadkach można użyć np. SIGKILL, choć nie jest to najładniejsze rozwiązanie administracyjne. Pozostałe nazwy mogą brzmieć technicznie, ale dotyczą zupełnie innych obszarów. proc najczęściej kojarzy się z /proc, czyli wirtualnym systemem plików, gdzie Linux pokazuje informacje o procesach, jądrze i zasobach systemu. Można tam podejrzeć sporo danych, ale samo proc nie służy jako standardowe polecenie do kończenia procesu. sysinfo sugeruje informacje o systemie, czyli raczej diagnostykę lub odczyt parametrów, a nie sterowanie pracą konkretnego programu. sed to edytor strumieniowy, używany do przetwarzania tekstu, zamiany fragmentów w plikach i filtrowania danych w potokach. Typowy błąd polega tu na skojarzeniu słowa proces z katalogiem /proc albo na wybraniu komendy, która wygląda “systemowo”. W praktyce trzeba pamiętać: jeśli masz PID i chcesz zakończyć proces, właściwym narzędziem jest kill.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.