Пользователи и nohup
Как я могу узнать, существуют ли процессы в системе, принадлежащей несистемным пользователям?
Я думал, что команда полезности пользователей добилась цели, но кажется, что она отслеживает только сеансы входа в систему, а не процессы, запущенные через nohup. Есть ли способ найти даже эти процессы?
1 ответ
Решение
Это печатает PID всех процессов, принадлежащих пользователю с UID > 999:
ps -A -o uid,pid | awk '{if($1>999)print $2}'
Обратите внимание, что это включает в себя такие вещи, как cronjobs, которые могут или не могут, что вы хотите.
Если вы хотите видеть пользователей вместо PID:
ps -A --no-headers -o uid,user | awk '{if($1>999)print $2}'| sort | uniq