我需要通过SSH来检查用户php和apache是否运行。 我很缺乏经验,不能找出正确的命令语法来完成这一点。 看起来grep命令应该可以工作,但是我一直无法弄清楚..
有人知道怎么做吗?
如果我正确理解你的问题。 当你使用Putty(使用SSH)在服务器上login时,你想知道哪些用户正在运行Apache / httpd进程?
那么你可以列出所有正在运行的进程,grep或者像这样的apache / httpd:
ps -ef | grep -e apache -e httpd
我不知道你正在运行哪个发行版,但是apache主要是由用户www-data运行的。 这里是我的服务器的例子:
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
纠正我,如果这不是你问的。