Какие процессы показывает `ps f`?

Возможное решение - вручную подключиться к точке доступа с помощью этих команд. Предположим, что ваш essid - «домашний», ваш пароль - password123, ваша сеть использует WPA, а ваша беспроводная карта - wlan0.

 ipconfig wlan0 up
 wpa_passphrase home >> /etc/wpa.conf
 wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa.conf
 dhclient wlan0 

Если вы хотите восстановить соединение после этой начальной настройки, просто снова запустите команды wpa_supplicant и dhclient.

-5
07.04.2019, 00:27
3 ответа

Изначально вы написали ps f, но теперь вопрос читается как ps --forest. Это не одно и то же...

$ ps f
  PID TTY      STAT   TIME COMMAND
27614 pts/1    Ss     0:00 -ksh
27656 pts/1    R+     0:00  \_ ps f
 3356 pts/0    Ss     0:00 -ksh
 3370 pts/0    S+     0:06  \_ ssh mercury7

$ ps --forest
  PID TTY          TIME CMD
27614 pts/1    00:00:00 ksh
27658 pts/1    00:00:00  \_ ps

Они имеют ту же область применения, что и ps gи ps

.

например,

$ ps g
  PID TTY      STAT   TIME COMMAND
 3356 pts/0    Ss     0:00 -ksh
 3370 pts/0    S+     0:06 ssh mercury7
27614 pts/1    Ss     0:00 -ksh
28932 pts/1    R+     0:00 ps g

$ ps 
  PID TTY          TIME CMD
27614 pts/1    00:00:00 ksh
28755 pts/1    00:00:00 ps
1
28.01.2020, 05:20

Команда ps fв системе Ubuntu покажет те же самые процессы, что и ps, но с использованием дерева процессов ASCII.

Опция — это опция, которая изменяет выходной формат ps. Он указан в руководстве psпо Ubuntu в разделе «МОДИФИКАТОРЫ ВЫВОДА». Поэтому он не изменяет, какие процессы будут отображаться.

Использование его вместе с другой опцией (, например.ps f -e) изменит только формат вывода команды, а не выбор процессов.

3
28.01.2020, 05:20

Согласно справочной странице , нет ясности ps fи ps --forest.

f:

ASCII art process hierarchy (forest).

--forest:

ASCII art process tree.

Но оба перечислены в "МОДИФИКАТОРЫ ВЫВОДА ", а не в "УПРАВЛЕНИЕ ФОРМАТОМ ВЫВОДА". Так что у них разные выходы.

Тогда в чем точная разница между fи --forest? (Отказ от ответственности :Я не профессионал в UNIX, поэтому я не читал исходный код дляps)

Дело в том, что --forestпоказывает одно "дерево" с одним корнем (даже с именем "лес" ), что означает идентификатор сеанса SID (, примерно связанный с текущим логином сеанс )процесса, поэтому не показывать ни один процесс из другого корня. А f, с другой стороны, показывает процессы, происходящие из разных корней, как лес.

Таким образом, варианты их использования:

  • Используйте ps --forest, если хотите получить «дерево» процессов, запущенных в этом сеансе.
  • Используйте ps f, если хотите получить «лес» процессов, запускаемых текущим пользователем в любом сеансе.
1
14.09.2021, 10:36

Теги

Похожие вопросы