2015-10-06 63 views
1

我想使用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的過程。 由於推進

+0

這部分是權限問題。 Web服務器通常以「nobody」或「www」等用戶身份運行,並且無法看到所有進程(如root可以)。 – Paul

回答

-1

使用命令ps X 將列出所有活動進程

+0

不,這沒有幫助。在SSH上它是好的,但使用Apache我仍然只能重啓 /usr/sbin/httpd -k restart /usr/sbin/httpd -k restart /usr/sbin/httpd -k restart /usr/sbin /的httpd -k重啓 /usr/sbin目錄/的httpd -k重啓 /usr/sbin目錄/的httpd -k重啓 /usr/sbin目錄/的httpd -k重啓 /usr/sbin目錄/的httpd -k重啓 /usr/sbin目錄/的httpd -k重啓 /usr/sbin目錄/的httpd -k重啓 /usr/sbin目錄/的httpd -k重啓 /usr/sbin目錄/的httpd -k重啓 /usr/sbin目錄/的httpd -k重啓 /usr/sbin目錄/ httpd -k重啓 –

0
# chcon -t unconfined_exec_t /sbin/httpd 
+0

我越來越錯誤! –

+0

什麼錯誤?你可以粘貼輸出。 –

+0

@ChankeyPathak,請問您可以擴展您的答案嗎?它應該做什麼? – Kamiccolo

相關問題