Page 46 - 2578
P. 46
I = той, що очікує, S = той, що очікує (> 20 с)
Z = зомбі
Додаткові прапорці:
W = процес своповано
+ = процес у пріоритетному режимі свого терміналу
START — час запускання процесу
TIME — час центрального процесора, “спожитий”
процесом
COMMAND — ім’я й аргументи команди
Для самостійного вивчення вам подається команда top.
Виведення цієї команди є аналогічне до виведення команди
ps.
Використання команди top — вельми дороге задоволення,
тому що вона сама «використовує» доволі багато ресурсів
системи. Не варто нею зловживати.
Захист фонових процесів, команда nohup
Для того щоб запустити процес у фоновому режимі,
потрібно просто набрати & після імені команди, наприклад:
cat /var/log/messages | grep fetchmail > fetchmail.log &
Але якщо, приміром, використовувати в якості shell
інтерпретатор sh і відразу ж після цієї команди вийти із
системи командою exit (чи Ctrl+D), інтерпретатор надсилає
сигнал відбою (HUP) цьому процесові (як, проте, й усім, ним
породженим). Для того, аби цього не відбулося, слід
запустити цю команду за допомогою команди nohup.
nohup cat /var/log/messages | grep fetchmail > fetchmail.log
&
У цьому разі сигнал відбою від sh буде зігноровано. У
команди nohup є побічні ефекти: вона збільшує значення nice
на +5. Якщо стандартний файл виведення не перепризначено,
тоді все виведення піде у файл nohup.out (у нашому випадку
цього не станеться); теж ж саме стосується і стандартного
файла помилок. Якщо користуватися csh чи іншими
45