$ ps aux | grep -i ssh
USER 4364 0.0 0.0 9004 1032 ? Ss 12:20 0:00 ssh -v -fND localhost:4000 USERNAME@SERVER-IP-ADDRESS
$ pgrep localhost:4000
Чому це не працює?
$ ps aux | grep -i ssh
USER 4364 0.0 0.0 9004 1032 ? Ss 12:20 0:00 ssh -v -fND localhost:4000 USERNAME@SERVER-IP-ADDRESS
$ pgrep localhost:4000
Чому це не працює?
Відповіді:
Перегляньте сторінку чоловіка для pgrep . Це не просто псевдонім для запуску ps з купою стовпців, а потім привітання тексту. Він фактично здійснює пошук конкретних полів для значень. За замовчуванням він переглядає ім'я процесу лише під час пошуку та повертає PID . Ви можете шукати повний командний рядок, додавши -fпараметр. Ви також можете шукати кілька інших полів, які можуть бути корисними, наприклад, відповідність терміналу, де виконується процес, або ідентифікатор групи.