Собственно при вызове команд ps или top содержимое не влазит в экран это понятно. НО почему оно остается обрезанным при перенаправлении в процесс или файл, например:
top -a | less
ps -a > ./ps.txt
(FreeBSD 8.2 + ssh)
как их вызвать "чтобы им думалось" что параметры консоли по ширине хотябы побольше.
Ну что за молодешь пошла...
man ps (-w Wide output. Use this option twice for unlimited width.)
man top (думаю сами осилите)
> Ну что за молодешь пошла...
> man ps (-w Wide output. Use this option twice for unlimited
> width.)
> man top (думаю сами осилите)спасибо каюсь. для top пригодится -b , особенно вместе с -a
> Ну что за молодешь пошла...
> man ps (-w Wide output. Use this option twice for unlimited
> width.)
> man top (думаю сами осилите)зачетный юмор, man ps на 4 странице т.к. -w в конце алфавита, а man top на -b первой странице
просто у ps я знал ключ, для top нужно было читать ман:)
с предложенными рекомендациями лучше стало но сильно длинную строку запуска увидеть все равно не получится, по крайней мере у меня на FreeBSD 8.2, ps -Aw и top -ab не дает полной строки запуска она лишь несколько расширяет но не до конца, точнее до 127 символов на всю строку дампа в целом. В моем случае ps -Aw не достаточно, правда там вместе со строкой запуска выводится еще разные параметры, тогда можно вывести только то что нужно, а именно например так:
ps -Awo pid,args
что выведет только пид и строку запуска, (полный список по команде -L), мне пока хватило, а вот что делать если этого не хватит я пока не знаю.Так что кто в курсе можно дозакрыть вопрос. Годятся любые варианты, лучше команда шелл, на крайний случай C api.