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:
- Otwórz okno terminala w systemie Linux
- W przypadku zdalnego serwera Linux użyj polecenia ssh do celów logowania
- Wpisz polecenie ps aux, aby zobaczyć cały działający proces w systemie Linux
- 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,
- root – nazwa użytkownika
- 1 – PID (identyfikator procesu Linuksa)
- 19:10 – Czas rozpoczęcia procesu
- / 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
🐧 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 |