Người dùng nào đang chạy tomcat?


8

Tôi có một Tomcat 7má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 Tomcattrên Amazon EC2?

Câu trả lời:


7

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

Tôi khuyên bạn nên đường ống đầu ra của ps ...để grep -v grep trước khi đường ống để grep tomcat(chứ không phải sau). Bằng cách chuyển đến grep -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 tomcatlệnh (vì chỉ phần greptô sáng của lệnh cuối cùng được giữ lại).
Eliah Kagan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.