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
   41   42   43   44   45   46   47   48   49   50   51