Tôi có một Tomcat 7
máy chủ đang chạy trên Amazon EC2 (HĐH - Ubuntu 12 LTS). Làm cách nào tôi có thể tìm ra người dùng nào đang chạy Tomcat
trên Amazon EC2?
Tôi có một Tomcat 7
máy chủ đang chạy trên Amazon EC2 (HĐH - Ubuntu 12 LTS). Làm cách nào tôi có thể tìm ra người dùng nào đang chạy Tomcat
trên Amazon EC2?
Câu trả lời:
Chạy lệnh sau để tìm hiểu quá trình tomcat
ps auxwww | grep -v grep | grep tomcat
Từ đó bạn sẽ tìm ra quy trình tomcat và từ đó bạn có thể thấy người dùng nào đang bắt đầu việc này.
Ví dụ: xem đầu ra sau
vidyadhar@ubuntu:~$ ps auxwww | grep -v grep | grep tomcat
root 1941 0.2 1.7 419224 35208 ? Sl Aug12 0:06 /usr/lib/jvm/java-6-sun/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
Ở trên, ví dụ 1941 là một quá trình tomcat được bắt đầu bởi người dùng root .
Nếu bạn muốn xem tất cả người dùng chạy bên dưới lệnh
more /etc/passwd
ps ...
đểgrep -v grep
trước khi đường ống đểgrep tomcat
(chứ không phải sau). Bằng cách chuyển đếngrep -v grep
đầu tiên, bạn sẽ thấy phần tô sáng hữu ích của văn bản phù hợp, từgrep tomcat
lệnh (vì chỉ phầngrep
tô sáng của lệnh cuối cùng được giữ lại).