URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 3775
[ Назад ]

Исходное сообщение
"ps или top не влазит в экран или файл"

Отправлено DJbobo , 17-Фев-12 01:10 
Собственно при вызове команд ps или top содержимое не влазит в экран это понятно. НО почему оно остается обрезанным при перенаправлении в процесс или файл, например:
top -a | less
ps -a > ./ps.txt
(FreeBSD 8.2 + ssh)
как их вызвать "чтобы им думалось" что параметры консоли по ширине хотябы побольше.

Содержание

Сообщения в этом обсуждении
"ps или top не влазит в экран или файл"
Отправлено КуКу , 17-Фев-12 11:54 
Ну что за молодешь пошла...
man ps (-w  Wide output. Use this option twice for unlimited width.)
man top (думаю сами осилите)

"ps или top не влазит в экран или файл"
Отправлено DJbobo , 17-Фев-12 15:49 
> Ну что за молодешь пошла...
> man ps (-w  Wide output. Use this option twice for unlimited
> width.)
> man top (думаю сами осилите)

спасибо каюсь. для top пригодится -b , особенно вместе с -a


"ps или top не влазит в экран или файл"
Отправлено DJbobo , 17-Фев-12 15:55 
> Ну что за молодешь пошла...
> man ps (-w  Wide output. Use this option twice for unlimited
> width.)
> man top (думаю сами осилите)

зачетный юмор, man ps на 4 странице т.к. -w в конце алфавита, а man top на -b первой странице


"ps или top не влазит в экран или файл"
Отправлено КуКу , 18-Фев-12 14:54 
просто у ps я знал ключ, для top нужно было читать ман:)

"ps или top не влазит в экран или файл"
Отправлено DJbobo , 22-Фев-12 22:52 
с предложенными рекомендациями лучше стало но сильно длинную строку запуска увидеть все равно не получится, по крайней мере у меня на FreeBSD 8.2, ps -Aw и top -ab не дает полной строки запуска она лишь несколько расширяет но не до конца, точнее до 127 символов на всю строку дампа в целом. В моем случае ps -Aw не достаточно, правда там вместе со строкой запуска выводится еще разные параметры, тогда можно вывести только то что нужно, а именно например так:
ps -Awo pid,args
что выведет только пид и строку запуска, (полный список по команде -L), мне пока хватило, а вот что делать если этого не хватит я пока не знаю.

Так что кто в курсе можно дозакрыть вопрос. Годятся любые варианты, лучше команда шелл, на крайний случай C api.