Нет, вероятно, нет способа. ps
имеет несколько вариантов выбора процесса, но (по крайней мере, в моей системе) не имеет возможности фильтрации по статусу. Вы можете проверить страницу руководства (man ps
) в вашей системе для подтверждения.
Обратите внимание, что использование таких вещей, как awk
, grep
и т.д. для поиска интересующих вас битов вывода - это нормальный, ожидаемый способ использования оболочки Linux/Unix. Если вы делаете это часто и хотите избежать повторного набора текста, вы можете использовать функцию оболочки, определенную в .bashrc
или подобную, или поместить сценарий оболочки где-нибудь в $PATH
(часто, $HOME/bin
).
Например, функция оболочки, принимающая один аргумент (статус, который нужно искать):
ps_for_stat() {
ps -aux | awk {'if ($8 == "'"$1"'") print $8" "$11'}
}
Вы можете выполнить: ps_for_stat S
https://sourceware.org/ml/cygwin-announce/2015-10/msg00111.html
'-nolisten tcp' теперь используется по умолчанию, поэтому сервер принимает только локальные соединения на сокете домена unix. Добавлена опция «-listen». который можно использовать для восстановления предыдущего поведения.
Для подключения к 127.0.0.1 необходимо установить -nolisten tcp
, однако на данный момент программам это не нужно. Может быть, что-то требует 127.0.0.1 для сеанса gnome, как старая настройка?
$ echo $DISPLAY
:0.0