Янв 132012
 

Можно заметить, что иногда команды ps и prstat показывают для одного и того же процесса разное имя пользователя-владельца. Причина такого поведения в том, что prstat по умолчанию показывает имя пользователя, запустившего процесс (т.е. давшего соответствующую команду), а команда ps - владельца исполняемого файла.
Есть простой способ узнать, какие процессы запущены не владельцем файла:

ps -ef -o sid,user,ruser | awk '{if ($2 != $3) print $0}'

В выводе такой команды в колонке USER будет имя владельца файла, а в поле RUSER - имя того, кто запустил процесс.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

(обязательно)

(обязательно)