Web Hosting Talk







View Full Version : ps and grep


Jedito
04-26-2002, 12:12 PM
Hi
I have a doubt, how can I know what process are run by an user?
I tried:
ps aux | grep username but since one of the running process (with hundred of thread) its running in a folder similar than the user name, it list me tons of process.
Ex: Username: test
thousand of threads running in ex: /var/test


How can I cut the list to only show me the process that "test" its running?

allera
04-26-2002, 12:33 PM
Something like

ps auxU username

?

Jedito
04-26-2002, 12:40 PM
Hi Alex

I tried that too

Let me show you

# ps auxU tomcat4
tomcat4 8378 0.0 11.1 490812 114396 ? S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Xms128m -Xmx128m -Djava.endorsed.dirs=/var/tomcat403/jakar
thirdcon 8379 0.0 4.2 262636 43912 pts/3 S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Djava.endorsed.dirs=/var/tomcat403/jakarta-tomcat-4.0.3/bi
root 8380 0.0 8.9 385776 92516 pts/2 S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Djava.endorsed.dirs=/var/tomcat403/jakarta-tomcat-4.0.3/bi
dreamfab 8381 0.0 7.0 272592 72168 pts/3 S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Djava.endorsed.dirs=/var/tomcat403/jakarta-tomcat-4.0.3/bi
onebyorg 8382 0.0 5.0 260076 51804 pts/3 S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Djava.endorsed.dirs=/var/tomcat403/jakarta-tomcat-4.0.3/bi
thirdcon 8383 0.0 4.2 262636 43912 pts/3 S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Djava.endorsed.dirs=/var/tomcat403/jakarta-tomcat-4.0.3/bi
tomcat4 8384 0.0 11.1 490812 114396 ? S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Xms128m -Xmx128m -Djava.endorsed.dirs=/var/tomcat403/jakar
onebyorg 8385 0.0 5.0 260076 51804 pts/3 S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Djava.endorsed.dirs=/var/tomcat403/jakarta-tomcat-4.0.3/bi
tomcat4 8386 0.0 11.1 490812 114396 ? S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Xms128m -Xmx128m -Djava.endorsed.dirs=/var/tomcat403/jakar
tomcat4 8387 0.0 11.1 490812 114396 ? S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Xms128m -Xmx128m -Djava.endorsed.dirs=/var/tomcat403/jakar
mnbradys 8388 0.0 6.3 324888 65284 pts/3 S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Xms128m -Xmx128m -Djava.endorsed.dirs=/var/tomcat403/jakar
tomcat4 8389 0.0 11.1 490812 114396 ? S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Xms128m -Xmx128m -Djava.endorsed.dirs=/var/tomcat403/jakar
root 8390 0.0 8.9 385776 92516 pts/2 S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Djava.endorsed.dirs=/var/tomcat403/jakarta-tomcat-4.0.3/bi
tomcat4 8391 0.0 11.1 490812 114396 ? S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Xms128m -Xmx128m -Djava.endorsed.dirs=/var/tomcat403/jakar
tomcat4 8392 0.0 11.1 490812 114396 ? S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Xms128m -Xmx128m -Djava.endorsed.dirs=/var/tomcat403/jakar
dreamfab 8393 0.0 7.0 272592 72168 pts/3 S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Djava.endorsed.dirs=/var/tomcat403/jakarta-tomcat-4.0.3/bi
root 8394 0.0 8.9 385776 92516 pts/2 S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Djava.endorsed.dirs=/var/tomcat403/jakarta-tomcat-4.0.3/bi
dreamfab 8395 0.0 7.0 272592 72168 pts/3 S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Djava.endorsed.dirs=/var/tomcat403/jakarta-tomcat-4.0.3/bi
tomcat4 8396 0.0 11.1 490812 114396 ? S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Xms128m -Xmx128m -Djava.endorsed.dirs=/var/tomcat403/jakar
mnbradys 8397 0.0 6.3 324888 65284 pts/3 S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Xms128m -Xmx128m -Djava.endorsed.dirs=/var/tomcat403/jakar
tomcat4 8398 0.0 11.1 490812 114396 ? S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Xms128m -Xmx128m -Djava.endorsed.dirs=/var/tomcat403/jakar
tomcat4 8399 0.0 11.1 490812 114396 ? S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Xms128m -Xmx128m -Djava.endorsed.dirs=/var/tomcat403/jakar
mnbradys 8400 0.0 6.3 324888 65284 pts/3 S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Xms128m -Xmx128m -Djava.endorsed.dirs=/var/tomcat403/jakar
tomcat4 8401 0.0 11.1 490812 114396 ? S 10:27 0:00 /var/tomcat403/j2sdk1.4.0/bin/java -Xms128m -Xmx128m -Djava.endorsed.dirs=/var/tomcat403/jakar

The username its tomcat4 but, since all the tomcat intances are running in /var/tomcat403 the ps aux list all the instances, and I want to list only the instances ran by the user tomcat4 :(

ToastyX
04-26-2002, 01:15 PM
Try ps aux|grep ^username

The only problem is, piping seems to truncate the output to 80 columns.

allera
04-26-2002, 01:28 PM
Maybe linux's ps is different from freebsd's in that fashion (somehow):

# ps aux |grep mysql
root 179 0.0 0.0 644 252 con- I Wed07AM 0:00.01 /bin/sh /usr/local/bin/safe_mysqld
mysql 199 0.1 1.5 32800 15836 con- S Wed07AM 6:14.57 /usr/local/libexec/mysqld --basedir
# ps auxU mysql
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
mysql 199 0.0 1.5 32800 15836 con- S Wed07AM 6:14.60 /usr/local/libexec/mysqld --basedir=/u
# ps aux |grep ^mysql
mysql 199 0.1 1.5 32800 15836 con- S Wed07AM 6:14.96 /usr/local/libexec/mysqld --basedir

The U is supposed to show all processes belonging to mysql. Try 'ps uU tomcat4', see if that helps? Maybe the a is throwing it off...?

# ps uU mysql
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
mysql 199 0.4 1.5 32800 15836 con- S Wed07AM 6:15.16 /usr/local/libexec/mysqld --basedir=/u

Jedito
04-26-2002, 01:45 PM
Thanks Alex

ps uU tomcat4 worked great :)!
Thanks a lot.