Я недавно переключился от CentOS7 до Ubuntu 18.04. Я раньше мог к pkill-u пользователь, и он уничтожит все мои процессы. Однако, когда я пытаюсь сделать то же в Ubuntu, моя сессия SSH остается активной. Используя XRDP, у меня есть подобная проблема. Если я пытаюсь использовать "pkill-u пользователь", моя сессия XRDP завершается и, поскольку корень I видит следующий процесс:
user 20848 1 0 09:33 ? 00:00:00 /usr/bin/ssh-agent -s
Однако, после того как тот процесс там, я не могу войти на пути XRDP, и я получаю несколько ошибок после входа в систему. Моя единственная фиксация является к pkill-u пользователем как корнем. После того как я делаю это, я могу использовать XRDP снова.
Независимо, я не вижу, что процесс как "пользователь", использующий PS, но я могу уничтожить его, если я знаю процесс PID.
Мысли?
От man pkill
,
-f, --full
The pattern is normally only matched against the process name. When -f is set, the
full command line is used.
Так pgrep --full "/usr/bin/ssh-agent -s"
должен показать Вам PID (затем ps -fp$(pgrep --full "/usr/bin/ssh-agent -s")
для большего количества информации.