LINUX.ORG.RU
ФорумAdmin

Вытащить аптайм процесса по имени пользователя и названию процесса

 ,


0

1

Для наблюдения за аптаймом процесса использую вывод

ps -C process_name -o lstart=
всё хорошо работает, в случае если имя процесса уникально
Если же несколько пользователей запускают приложение, то получается чад кутежа во мгле ада
Меня интересует процесс конкретного пользователя, но вариант
ps -U username -C process_name -o lstart=
не срабатывает, ибо сцк выводит все процессы пользователя, т.е. ключ -C не применяется как фильтр
Я могу конечно заморочаться с грепами, но это неспортивно
Подскажи лор, есть ли красивый способ это сделать

★★★★★

С помощю ″ps″ это не сделать. Это может ″pgrep″, но ему нельзя задать формат вывода.

Поэтому что так, что этак, одним процессом не сделать, либо ″grep″ на выхлоп ″ps″, либо ″ps″ на pid'ы от ″pgrep″.

mky ★★★★★
()
Ответ на: комментарий от zolden

Только в Линуксе? Счастливчик, я уже давно полностью разочаровался во всём, связанном с компами и прочими цифровыми устройствами.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.