Задать вопрос

Пара «ламерских» вопросов знатокам UNIX?

Я вообще-то довольно долго работаю с юниксами, но до сих пор не нашел решение для следующих проблем.

1. Команда ps обрезает список процессов по ширине терминала. В связи с этим команда ps uax | grep ssh может ничего не вывести, даже если есть процессы с соответствующим именем, потому что их имена будут обрезаны. Что делать?

2. Иногда бывает, что заходишь на сервер по ssh, работаешь, и в какой-то момент понимаешь, что тебе нужно изменить размер терминала. Так вот, иногда после этого длинные команды обрезаются по _старой_ границе терминала и начинают вводиться поверх промта bash'а. Должна же быть команда или сочетание клавиш на этот случай?
  • Вопрос задан
  • 3538 просмотров
Подписаться 4 Оценить Комментировать
Ответ пользователя Евгений К ответам на вопрос (13)
@immaculate
Программист-путешественник
1) прочитать полностью командную строку нужного процесса:
xargs -0 echo < /proc/$pid/cmdline

Еще:
ps ax --width=$COLUMNS

2) не сталкивался с таким, но команда reset должна гарантированно помочь
Ответ написан
Комментировать