Таблиця 7.1- Вивчення активних, фонових і призупинених процесів
Завдання
| Виконання
|
1. Переглянути список існуючих процесів
| Ввести команду
ps <Enter>
|
2. Запустити процес (калькулятор xcalc ) у фоновому режимі
| Ввести команду
xcalc &<Enter>
|
3. Переглянути список існуючих процесів
| Ввести команду
ps <Enter>
|
4. Переглянути список наявних робіт
| Ввести команду
jobs -l <Enter>
|
5. Запустити процес (годинник xclock) в активному режимі
| Ввести команду
xclock<Enter>
|
6. Завершити процес (годинник xclock)в активному режимі
| Натиснути клавіші
<CTRL><C> або клавішу DEL
|
7. Переглянути список наявних робіт
| Ввести команду
jobs -l <Enter>
|
8. Зменшити пріоритет фонового процесу
| Ввести команду
renice -5 xcalc <Enter>
|
9. Завершити фоновий процес (калькулятор xcalc )
| Ввести команду
kill <PID><Enter>
(PID – ідентифікатор процесу xcalc)
|
Продовження таблиці 7.1.
Завдання
| Виконання
|
10. Переглянути список наявних робіт
| Ввести команду
jobs -l<Enter>
|
11. Запустити процес (команду yes ) в активному режимі
| Ввести команду
yes<Enter>
|
12. Призупинити виконання активного процесу
| натиснути клавіші
<CTRL><Z>
|
13. Переглянути список наявних робіт
| Ввести команду
jobs -l<Enter>
|
14. Перевести призупинений процес в активний режим
| Ввести команду
fg <Enter>
|
15. Призупинити виконання активного процесу
| натиснути клавіші
<CTRL><Z>
|
16. Перевести призупинений процес у фоновий режим
| Ввести команду
bg <Enter>
|
17. Переглянути список наявних робіт
| Ввести команду
jobs -l <Enter>
|
18. Завершити роботу
(команду yes )
| Ввести команду
kill <%1><Enter>
|
Таблиця 7.2 – Вивчення глибокого фонового процесу
Завдання
| Виконання
|
1. Переглянути список існуючих процесів
| Ввести команду
ps <Enter>
|
2. Запустити глибокий фоновий процес (сортування файла classif5)
| Ввести команду
nohup sort classif5 & <Enter>
|
3. До закінчення роботи фонового процесу вийти із консолі
| Ввести команду
logout <Enter>
|
4. Повернутись в цю ж консоль
| Ввести login та пароль <Enter>
|
5. Переглянути список наявних робіт
| Ввести команду
jobs -l <Enter>
|
6. Після закінчення роботи фонового процесу перевірити результати його роботи
| Ввести команду
more nohup.out<Enter>
|
Примітка.Завдання із табл. 7.1 виконуються в робочому столі KDE або GNOME, а завдання із табл. 7.2 - в текстовій консолі.
Тестові запитання для самоперевірки з теми 7
1. Кожна робота характеризується ідентифікатором. (Так / Ні).
2. init – це найголовніший процес в системі Linux. (Так / Ні).
3. Одночасне натиснення клавіш <CTRL> <C> приводить до призупинення активного процесу. (Так / Ні).
4. Фоновий процес допускає введення даних їх клавіатури. (Так / Ні).
5. Для отримання інформації про процеси використовується команда ps, а про роботи - команда jobs. (Так / Ні).
6. Для створення активного процесу необхідно після імені команди чи імені файла ввести символ &. (Так / Ні).
7. Процес (робота) переводиться із активного режиму в фоновий командою fg. (Так / Ні).
8. Керування роботами – це властивість оболонок операційної системи. (Так / Ні).
9. Команда nice може тільки зменшити пріоритет процесу. (Так / Ні).
10. Команда kill може ліквідувати активний процес. (Так / Ні).
11. Демон не є активним процесом. (Так / Ні).
12. Командою nohup створюється звичайний фоновий процес. (Так / Ні).
Контрольні питання
1. В чому полягає різниця між процесом і роботою в ОС Linux ?
2. Як створити новий процес (роботу) ОС Linux?
3. В яких станах може знаходитись процес (робота) ? Як визначити цей стан?
4. Як призупинити активний процес, а потім його відновити ?
7. Які існують способи завершення процесів (робіт) ?
8. Які особливості глибокого фонового процесу ?
9. Які Ви знаєте процеси-демони ?