Jak sprawdzić działający proces w systemie Linux za pomocą wiersza poleceń

Jestem nowym administratorem systemu operacyjnego Linux. Jak sprawdzić działający proces w systemie Linux za pomocą opcji wiersza poleceń?

Szczegóły samouczka
Trudność Łatwa (rss)
Uprawnienia rootowania Tak
Wymagania Linux termial
Czas 5m

Można użyć wiersza poleceń Linuksa lub aplikacji terminala do wyświetlenia uruchomionego procesu, zmiany poziomu priorytetów, usunięcia procesu i nie tylko . Ta strona pokazuje, jak używać różnych poleceń do wyświetlania, kończenia i zarządzania procesami w systemie Linux.

Sprawdź działający proces w systemie Linux

Procedura monitorowania uruchomionego procesu w systemie Linux za pomocą wiersza poleceń jest następująca:

  1. Otwórz okno terminala w systemie Linux
  2. W przypadku zdalnego serwera Linux użyj polecenia ssh do celów logowania
  3. Wpisz polecenie ps aux, aby zobaczyć cały działający proces w systemie Linux
  4. Alternatywnie możesz wydać najwyższe polecenie lub htop polecenie, aby wyświetlić działający proces w systemie Linux

Zobaczmy przykład i szczegóły użycia.

UWAGA: Zwróć uwagę, że vivek @ nixcraft: ~ $ to moje zachęta powłoki. Musisz wpisać polecenia po znaku zachęty $.

Jak zarządzać procesami z poziomu terminala Linux

Polecenie ps jest tradycyjnym poleceniem Linuksa wyświetlającym uruchomione procesy. Następujące polecenie pokazuje wszystkie procesy uruchomione na serwerze lub systemie z systemem Linux:
vivek@nixcraft:~$ ps -aux
vivek@nixcraft:~$ sudo ps -a


Proces Identyfikator (PID) jest niezbędny do zabijania lub kontrolowania procesu w systemie Linux. Weźmy na przykład pod uwagę następujące dane wyjściowe:

root 1 0.0 0.0 225868 9760 ? Ss 19:10 0:13 /sbin/init splash

Gdzie,

  1. root – nazwa użytkownika
  2. 1 – PID (identyfikator procesu Linuksa)
  3. 19:10 – Czas rozpoczęcia procesu
  4. / sbin / init splash – Aktualny proces lub polecenie

Linux pgrep command

najwyższe polecenie w systemie Linux

Najwyższe polecenie to kolejna wysoce zalecana metoda sprawdzania wykorzystania zasobów serwerów Linux. Można zobaczyć listę najważniejszych procesów, które wykorzystują najwięcej pamięci, procesora lub dysku.
vivek@nixcraft:~$ top
vivek@nixcraft:~$ sudo top
vivek@nixcraft:~$ sudo top


Naciśnij q, aby wyjść z pierwszej sesji i h, aby uzyskać pomoc.

Polecenie htop w systemie Linux

Polecenie htop to interaktywna przeglądarka procesów i zalecana metoda dla użytkowników Linuksa. Można zobaczyć listę najważniejszych procesów, które wykorzystują najwięcej pamięci, procesora, dysku i więcej:
vivek@nixcraft:~$ htop
vivek@nixcraft:~$ sudo htop
vivek@nixcraft:~$ sudo htop


Zobacz, jak zainstalować htop w systemie CentOS / RHEL, aby uzyskać więcej informacji.

Linux kill command

Linux pkill command

Linux killall command

Polecenie killall zabija procesy według nazwy, w przeciwieństwie do wyboru według PID, jak to jest wykonywane przez polecenie kill:
vivek@nixcraft:~$ killall vim
vivek@nixcraft:~$ killall -9 emacs

Polecenie nice i renice w Linuksie

Głównym celem polecenia nice jest uruchomienie procesu / polecenia z niższym lub wyższym priorytetem. Użyj polecenia renice, aby zmienić wartość nice jednego lub więcej działających procesów Linuksa. Wartość nice może wynosić od -20 do 19, przy czym 19 to najniższy priorytet. Powiedzmy, że chcesz skompilować oprogramowanie na zajętym serwerze Linux. Możesz ustawić bardzo niski priorytet, wpisz:
vivek@nixcraft:~$ nice -n 13 cc -c *.c &
Ustaw bardzo wysoki priorytet dla aktualizacji jądra. Przed ponownym uruchomieniem serwera Linux uruchom:

nice --10 wall <<endSystem reboots in 5 minutes for Linux kernel update! Save all your work!!! -- Sysadminend

Podsumowanie

Ta strona pokazała, jak zarządzać procesem na terminalu Linux. Więcej informacji można znaleźć na stronach podręcznika man lub na naszych przykładowych stronach:

  • ps command
  • pgrep command
  • top command
  • kill command
  • kilall command
  • ładne polecenie
  • renice polecenie

🐧 Proszę wspierać moją pracę na Patreonie lub z darowizny.
🐧 Pobierz najnowsze samouczki na temat Linuksa, oprogramowania Open Source & DevOps przez kanał RSS lub cotygodniowy biuletyn e-mailowy.
🐧 2 komentarze do tej pory … dodaj jeden ↓
Category Lista poleceń dla systemów Unix i Linux
Zarządzanie plikami cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Narzędzia sieciowe dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Menedżer pakietów apk • apt
Zarządzanie procesami bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Wyszukiwanie grep • whereis • który
Informacje o użytkowniku grupy • identyfikator • lastcomm • last • lid / libuser-lid • nazwa dziennika • członkowie • użytkownicy • whoami • kto • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *