Мне нужно проверить, какие пользователи php и apache работают через SSH. Я довольно неопытен и не могу определить правильный синтаксис команды для этого. Похоже, команда grep должна работать, но я так и не понял ...
Кто-нибудь знает, как это сделать?
Если я правильно понял ваш вопрос. Вы хотите узнать, под какими пользователями выполняются процессы для apache / httpd, когда вы вошли на сервер с помощью Putty (с использованием SSH)?
Ну, вы можете перечислить все запущенные процессы и grep либо apache / httpd следующим образом:
ps -ef | grep -e apache -e httpd
Я не уверен, какой дистрибутив вы используете, но apache в основном работает с пользовательскими www-данными. Вот пример с моего сервера:
root@root:~# ps -ef | grep -e php -e apache -e www | grep -v grep
www-data 9388 26594 0 22:20 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 14836 26594 0 22:27 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 16862 26594 0 21:27 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 18887 26594 0 21:57 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 20466 26594 0 21:30 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 22832 26594 0 21:34 ? 00:00:00 /usr/sbin/apache2 -k start
root 26594 1 0 Sep14 ? 00:00:08 /usr/sbin/apache2 -k start
www-data 30217 26594 0 21:42 ? 00:00:00 /usr/sbin/apache2 -k start
Поправьте меня, если вы не об этом спрашивали.