Zarządzanie uruchomionymi procesami Zarządzanie uruchomionymi procesami
Polecenie ps Polecenie ps
Wyświetlenie aktywnych procesów - polecenie ps Wyświetlenie aktywnych procesów - polecenie ps
ps wyświetla procesy u\ytkownika (tego, który polecenie wywołał) ps wyświetla procesy u\ytkownika (tego, który polecenie wywołał)
ps a wyświetla procesy wszystkich (all) u\ytkowników ps a wyświetla procesy wszystkich (all) u\ytkowników
ps aux wyświetla równie\ procesy niezwiązane z \adnym terminalem (poniewa\ lista ps aux wyświetla równie\ procesy niezwiązane z \adnym terminalem (poniewa\ lista
tych procesów mo\e być długa, u\ywa się ps aux | more) tych procesów mo\e być długa, u\ywa się ps aux | more)
ps aux | grep student1 procesy, których lista pasuje do student1 ps aux | grep student1 procesy, których lista pasuje do student1
Polecenia ps u\ywa się głównie po to, aby uzyskać PID procesu. Ten PID wykorzystuje Polecenia ps u\ywa się głównie po to, aby uzyskać PID procesu. Ten PID wykorzystuje
się pózniej w poleceniu kill. się pózniej w poleceniu kill.
Polecenie kill Polecenie kill
Polecenie kill usuwa proces z pamięci (likwiduje jego wykonywanie). Polecenie kill usuwa proces z pamięci (likwiduje jego wykonywanie).
Mo\e ono wysyłać do aplikacji sygnały: Mo\e ono wysyłać do aplikacji sygnały:
SIGINT (2) przerwanie procesu nakazane z klawiatury (Ctrl+C) SIGINT (2) przerwanie procesu nakazane z klawiatury (Ctrl+C)
SIGQUIT (3) zakończenie wykonywania procesu nakazane z klawiatury SIGQUIT (3) zakończenie wykonywania procesu nakazane z klawiatury
(Ctrl+\) (Ctrl+\)
SIGKILL (9) unicestwienie procesu, zakończenie bezwarunkowe SIGKILL (9) unicestwienie procesu, zakończenie bezwarunkowe
SIGTERM (15) domyślny, programowe zakończenie procesu SIGTERM (15) domyślny, programowe zakończenie procesu
SIGSTOP (19) zatrzymanie z mo\liwością ponownego wykonywania (Ctrl+Z) SIGSTOP (19) zatrzymanie z mo\liwością ponownego wykonywania (Ctrl+Z)
Składnia: Składnia:
kill NR_SYGNAAU PID (np. kill -SIGKILL 231) kill NR_SYGNAAU PID (np. kill -SIGKILL 231)
kill NR_SYGNAAU %NR_ZADANIA kill NR_SYGNAAU %NR_ZADANIA
NR_SYGNAAU mo\na zapisać w postaci 2, 3, 9, 15, 19 NR_SYGNAAU mo\na zapisać w postaci 2, 3, 9, 15, 19
NR_ZADANIA uzyskuje się po wydaniu polecenia jobs NR_ZADANIA uzyskuje się po wydaniu polecenia jobs
Uruchamianie zadań w tle Uruchamianie zadań w tle
Wykonywanie niektórych poleceń zajmuje bardzo du\o czasu. Linux posiada mechanizmy Wykonywanie niektórych poleceń zajmuje bardzo du\o czasu. Linux posiada mechanizmy
przeprowadzania procesów w tle (drugoplanowo), dzięki czemu konsola pozostaje do przeprowadzania procesów w tle (drugoplanowo), dzięki czemu konsola pozostaje do
dyspozycji u\ytkownika dyspozycji u\ytkownika
Do skierowania procesu na drugi plan słu\y znak & stosowany, jak w przykładzie: Do skierowania procesu na drugi plan słu\y znak & stosowany, jak w przykładzie:
ls R / > lista 2> bledy & ls R / > lista 2> bledy &
(polecenie ls ma wyświetlić zawartość wszystkich katalogów i zapisać w pliku lista, (polecenie ls ma wyświetlić zawartość wszystkich katalogów i zapisać w pliku lista,
jednocześnie kierując wyjście błędów do pliku bledy) jednocześnie kierując wyjście błędów do pliku bledy)
Listę procesów uruchomionych w tle mo\na oglądać za pomocą polecenia jobs, Listę procesów uruchomionych w tle mo\na oglądać za pomocą polecenia jobs,
lub jobs -l (-l pozwala na wyświetlenie równie\ PID procesu). lub jobs -l (-l pozwala na wyświetlenie równie\ PID procesu).
Jeśli chcemy przerwać proces działający w tle, to przywracamy go na plan pierwszy Jeśli chcemy przerwać proces działający w tle, to przywracamy go na plan pierwszy
poleceniem fg. i zatrzymujemy np. kombinacją klawiszy Ctrl+Z (zamiast tego mo\na poleceniem fg. i zatrzymujemy np. kombinacją klawiszy Ctrl+Z (zamiast tego mo\na
wykonać odpowiednie polecenie kill) wykonać odpowiednie polecenie kill)
Wznowienie procesu (od tego samego miejsca) wykonuje się za pomocą polecenia bg. Wznowienie procesu (od tego samego miejsca) wykonuje się za pomocą polecenia bg.
Wyszukiwarka
Podobne podstrony:
08 Linux Procesy01 Linux Start systemu i związanie z nim procesysystemy operacyjne cw linux strumienie procesySystemy Operacyjne Linux Komunikacja pomiędzy procesami (IPC)Procesory tekstu linuxprocesyWyświetlacz MMI z 6 kanałowym procesorem dźwięku (9VD)rup process engineerQCC276E2010 artykul MAPOWANIE PROCESOW NieznanyLinux 2000 DVB T ExperimentsFormy i procesy peryglacjalneEKO VI Promocja jako proces komunikacjiKalendarium procesu?atyfikaclinux kobietywięcej podobnych podstron