Сайт | Скачать | Видео | Wiki

Автор Тема: [Htop: управление процессами]  (Прочитано 3931 раз)

0 Пользователей и 1 Гость просматривают эту тему.

tkDiff

  • Гость
[Htop: управление процессами]
« : 28 Декабрь 2008, 18:38:10 »
По совету Nik создал тему и пишу то что знаю про данную утилиту.

Собственно довольно необычно писать по данной теме, так как это прописные истины которые знает любой пользователь Linux, ну да ладно. Итак как же в Linux идет управление сигналами?

Вообщем, если посмотреть на окошко со списком запущенных процессов, то можно заметить что некоторые процессы заканчиваются на букву d. Это так называемые даемоны. Именно даемоны, а то некоторые вместо слова даемоны, пытаются использовать слово демоны, и из-за этого происходит как бы перенос христианского значения слова Демон, на процессы под названием даемон. Кстати, не все даемоны могут оканчиватся на эту букву.

Каждому даемону можно послать определенный сигнал, в утилите htop для этого надо нажать клавишу F9 и слева будет виден список этих сигналов столбиком.

Кстати, довольно удобная вещь при знании основ.

SIGSEGV - этот сигнал обычно посылается, когда в приложении обнаружена "бага" разработчиков, бывает иногда что приложение хочет обратится к той области памяти, куда оно не должно обращатся ни в каком случае, вродебы это называется сегментацией, а может и по другому суть не важна,

SIGALRM - это когда по времени надо запускать что нибудь, к примеру будильник со звонком, то для того что бы компьютер дал звуковой сигнал на колонки, посылается именно этот сигнал.

SIGTERM - это тоже самое, что и в Иксах - Закрыть программу, или нажать на крестик в уклу экрана работающей программы, тогда программа завершится нормально и если надо сохранит результаты вашей работы

SIGKILL - аварийная кнопка "СТОП" Быстрое и моментальное закрытие приложения, без всяких попыток что либо завершить правильно, в Иксах обычно это есть в виде нажатия клавиш CTRL+ALT+ESC, появляется такая маленькая черная фигурка вместо курсора и если ее навести на окошечко, то эта программа махом закончится, сразу и без причуд.

SIGHUP - обычно нужен для того чтобы после правки конфигов, ничего не останавливать, а послать сигнал чтобы система перегрузилась на ходу без остановок приложений.

Остальные процессы может быть и важны, но в связи с тем, что я их никогда не использовал, то мне они нафиг не нужны, и поэтому они не интересны.

Теперь что же происходит так сказать за кулисами программы htop

Когда перемещается выделенная область вверх или вниз по списку процессов в окне, то на самом деле в консоле автоматом и синхронно идет определение номера процесса, грубо говоря аналог команды % ps -ax | grep (название процесса). Наверное какая то логическая переменная срабатывает, никогда этим не интересовался, потому что зачем интересоватся тем, что сам можешь предположить? Ну а дальше просто, когда приложение уже выбрано, то посылается сигнал на это приложение, к примеру, мой самый любимый SIGKILL или аналог команды в баше kill
« Последнее редактирование: 06 Май 2009, 01:31:28 от Zloy_T »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 22769
  • Репутация: +166/-0
    • PuppyRus-A
Re: [Htop: управление процессами]
« Ответ #1 : 24 Февраль 2018, 09:09:04 »
http://linux-bash.ru/menusistem/79-htop.html
Добавил ссылку в вики

Оффлайн LinuxMan

  • Пользователь
  • **
  • Сообщений: 42
  • Репутация: +1/-0
Re: [Htop: управление процессами]
« Ответ #2 : 27 Июнь 2018, 12:54:18 »
Именно даемоны, а то некоторые вместо слова даемоны, пытаются использовать слово демоны, и из-за этого происходит как бы перенос христианского значения слова Демон, на процессы под названием даемон.
Вы вводите народ в заблуждение! Daemon и Demon в обоих случаях означает именно Демон (злой дух). Только в первом случае - английский вариант написания, а во втором - американский!
Так же как слово Colour (англиский вариант) и Color (американский вариант) в обоих случаях означает - цвет.

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5971
  • Репутация: +150/-0
  • Старый чайник
Re: [Htop: управление процессами]
« Ответ #3 : 28 Июнь 2018, 10:20:20 »
Демон (злой дух).
Не совсем точно. В Linux daemon обозначает процесс работающий скрыто, "под капотом". Виден только результат работы.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)