我想使用Apache在服務器上運行進程。 我試圖在PHP,Perl和bash腳本,並使用此命令:我看不到在Unix上使用Apache的所有進程
exec('ps -u username -o pid,uname,cmd,pmem,pcpu,etime --sort=-pcpu > test.txt');
exec('ps -u username -o pid,uname,cmd,pmem,pcpu,etime --sort=-pcpu', $output);
exec('ps -A', $output);
等等
我只得到所有/ USR/SBIN/HTTPD -k restart
過程。
但是,當我在SSH(終端)上嘗試此命令時,我正確地獲取所有進程。
我覺得問題是n Apache。
任何人都知道我可以如何解決這個問題,並獲得所有使用Apache的過程。 由於推進
這部分是權限問題。 Web服務器通常以「nobody」或「www」等用戶身份運行,並且無法看到所有進程(如root可以)。 – Paul