Программирование
On-line приложения
Почитать
Web-сервер Apache
Печать и форматирование
MySQL
Разные рецепты
Сборка/установка
Справки
Философия
Мой опыт
Скачать
Программы на Tcl/Tk (GUI)
Программы на Python/Tk (GUI)
Программы (CLI)
Help
Хобби
Фракталы
on-line
Язык для рисования фракталов
Гиперкуб
Теория относительности
Ампуллярии
Преподавание
Студенту/абитуриенту
Мой опыт
Автора!

Продвинутый ps

Небольшая утилита — врапер для команды ps.

В один прекрасный день мне понадобилось искать зомби-процесс. Оказалось, что ps под FreeBSD не понимает ключ -f, да и вывод ps -f под Linux всегда казался мне не очень наглядным. Тогда я написал этот скриптик. может кому пригодится.

Достоинства

  • отображает дерево процессов (предков-потомков):
  • использует цвета, что позволяет отображать информацию максимально компактно
  • показывает три параметра: pid, stat и command
  • автоматически подстраивается под ширину консоли
  • скрипт очень мал (46 строк) и любой сможет подправить его под свои нужды

Недостатки

  • вызывает внешние программы: ps и tput (для определения ширины консоли); кстати, пути могут не совпадать с вашими
  • не поддерживает никакие параметры командной строки

Советы

  • чтобы less правильно отображал цветной текст, используйте less -r: xps | less -r
  • чтобы увидеть процесс с данным именем и его предков, можно использовать команду xps | grep -v grep | grep -B20 proc_name или что-то в этом духе

Скачать

Скачать (1k)

Все замечания, предложения и патчи принимаются с благодарностью.

© 1999 − 2008 Мичурин Алексей — http://www.michurin.com.ru/