Мне нужно выводить системные процессы через ps
. Насколько я знаю, за это отвечает флаг F (первый столбец): 1 означает, что это системный процесс. Как я могу вывести только эти процессы без других?
Пример 'ps -el':
Попробуйте ps aux
посмотреть, работает ли это для вас. Пожалуйста, дайте мне знать, если вам нужна дополнительная помощь по этому вопросу.
Из man ps
:
ps -aux
Если пользователь с именем «x» не существует, этот ps может интерпретировать команду как «ps aux»
, поэтому только для пользователя root обрабатывать, использовать:
ps -auroot
или равно
ps -au root
Предполагая, что вы не возитесь с sudo или root, службы sytem будут работать под root
ps aux | grep root
. Сначала в списке будут перечислены все запущенные службы, а во втором - только корневые. Это не перечисляет серверы (aeg apache), так как многие из них работают под своими собственными пользователями, но apache не является полностью системным процессом