2012-02-27 39 views

Trả lời

7

Có thể bạn có thể thử điều này!

ps ax | grep *.php 
+0

Điều đó sẽ không bao gồm 'bin/an ủi tôi: lệnh' ví dụ. –

11

Trong một cửa sổ SSH:

telnet localhost 80 

Trong một, tìm ra số cổng:

lsof -p `pidof telnet` 

Sau đó, để tìm hiểu quá trình:

netstat -nap | grep {port} 

Và cuối cùng:

strace -o /tmp/output -f -r -s4096 -p {PID} 

Sẽ hiển thị cho bạn mỗi quá trình chạy khi bạn thực hiện kết nối httpd với máy chủ theo thứ tự. Nếu bạn tìm kiếm trong danh sách này, bạn sẽ tìm thấy tập lệnh PHP của mình.

33
pstree | grep php 
ps aux | grep php 
ps xuww | grep php 
... 
+1

điều này chỉ hiển thị 'php5-cgi' –

+1

điều này không hiển thị bất cứ điều gì hữu ích trong linux centos –

+1

Nếu bạn đang chạy php như mô-đun Apache bạn sẽ không thấy bất cứ điều gì theo cách này, bạn chỉ có thể thấy Apache quy trình – KoviNET

1

Bạn có thể sử dụng pgrep cho điều đó, ví dụ:

pgrep -l php 

hay:

pgrep php && echo PHP script is running || echo PHP script is NOT running 
Các vấn đề liên quan