Назад | Перейти на главную страницу

Как мне узнать, какие пользователи PHP и Apache работают, из командной строки?

Мне нужно проверить, какие пользователи 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

Поправьте меня, если вы не об этом спрашивали.