List Process running under current user


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting List Process running under current user
# 1  
Old 08-31-2015
List Process running under current user

Hi,

i need to list the processes running only under current logged in user.

EX:

Code:
$ whoami
oraaqw

$ ps -ef | grep tnslsnr
  oraaqw 11403300 19267592   0 09:14:47  pts/3  0:00 grep tnslsnr
  oraaqw 15794208        1   0   Jan 14      - 11:59 /11gaamd01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr listener -inherit
  orauni 29950098        1   0   Jan 14      -  4:39 /11guni01/app/oracle/product/11.2.0/db_1/bin/tnslsnr LISTENER -inherit
  orasas 31326450        1   0   Jan 14      -  7:12 /11gsas01/app/oracle/product/11.2.0/db_1/bin/tnslsnr listener -inherit
  oraaqw 36110420        1   0   Jan 14      -  8:55 /11gaamq01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr listener -inherit

i am looking for output of only the processes running under oraaqw user.

sample output:

Code:
/11gaamd01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr listener -inherit
/11gaamq01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr listener -inherit

please, help me.

Thanks.

Last edited by Scrutinizer; 08-31-2015 at 04:03 PM.. Reason: code tags
# 2  
Old 08-31-2015
ps -fu oraaqw
# 3  
Old 08-31-2015
Thanks vgersh99,

I got what iam looking for.



Code:
ps -fu $USER -o args | grep tnslsnr

/11gaamd01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr listener -inherit
/11gaamq01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr listener -inherit


Thanks.

---------- Post updated at 10:20 AM ---------- Previous update was at 10:15 AM ----------

Hi,

i got one more question, does this run on Linux too.

i cannot see the output on Linux

Code:
$ uname -a
Linux testdb01 2.6.32-504.12.2.el6.x86_64 #1 SMP Sun Feb 1 12:14:02 EST 2015 x86_64 x86_64 x86_64 GNU/Linux

$ ps -fu $USER -o args | grep tnslsnr
ERROR: Conflicting format options.

Thanks.

Last edited by Scrutinizer; 08-31-2015 at 04:03 PM.. Reason: code tags
# 4  
Old 08-31-2015
Try:
[CODE] ps -fu $USER -o args | grep -e tns -e snr[/CODE]
Err...
-o args should be modified to contain the arguments you want, not the literal word 'args'.
Or just leave (ignore/remove) this out.

hth
# 5  
Old 08-31-2015
Quote:
$ ps -fu $USER -o args | grep tnslsnr
ERROR: Conflicting format options.
In the Unix-like world there are several type of styles for ps. Some systems support the BSD style where no `-' is prefixed, some systems support the POSIX or UNIX standards where a prefixed `-' is required. Most Linux systems has the GNU style as well, called long options, which does not affect here, nevertheless, because the GNU ps tries to accommodate all three styles, and mix and match is allowed, conflicts do occur.
-u and u has the greatest chance of conflicting with other flags because they mean different in each style.

Try this one and see if it does what you want.
Code:
ps -u $USER -o args

args is a valid user-defined format specifier. Meaning that you use with the -o or o prefixed in front and space is allow.
Some of the others specifiers are:
Code:
cmd
comm
command
fname
ucmd
ucomm
lstart
bsdstart
start

Interesting enough cmd, args and command are alias.

Last edited by Aia; 08-31-2015 at 05:14 PM..
# 6  
Old 08-31-2015
-f and -o both specify a format; you cannot have both. Further, -l can only work with -f
--
Most easy with pgrep, if your OS has got it
Code:
pgrep -u $USER tnslsnr

# 7  
Old 08-31-2015
Quote:
Originally Posted by MadeInGermany
-f and -o both specify a format; you cannot have both. Further, -l can only work with -f
While that it is true by themselves in an UNIX standards style, the GNU ps does not raise an ERROR: Conflicting format options. when you include both, since the -f is (elevated or interpreted) to just a BSD style f. Combining both will just provide a warning of
bad syntax, perhaps a bogus '-'? and output as: ASCII-art process hierarchy (forest)

Last edited by Aia; 08-31-2015 at 05:04 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Command to know all the Current running process and how to kill

All, 1.What is the unix comand used for all current running process (Including All current running processes Parent ->child->subchild process) 2.If child and subchild processes are running then what is the unix command to kill parent and its all child subchild processes in UNIX. Kindly... (7 Replies)
Discussion started by: skp
7 Replies

2. Shell Programming and Scripting

Display current directory for a running process for script

I'm trying to create a ksh script to do the following: 1) Ask the user what process they want to search for. 2) Have the script read the input as a variable and use it to search for the process. 3) Display the current time & date, the working directory of the process, and finally display the... (6 Replies)
Discussion started by: seekryts15
6 Replies

3. Shell Programming and Scripting

Ps - list where UID is numeric or name and for current user

Hi, 'ps -ef' returns output of the following format UID PID PPID C STIME TTY TIME CMD root 17573 1 0 Sep12 tty6 00:00:00 /sbin/mingetty tty6 hpsmh 18150 14864 0 Sep12 ? 00:00:00 /opt/hp/hpsmh/sbin/hpsmhd -DSSL -f /opt/hp/hpsmh/conf/smhpd.conf root ... (3 Replies)
Discussion started by: ysrini
3 Replies

4. UNIX for Dummies Questions & Answers

Running different process from current process?

I have been having some trouble trying to get some code working, so I was wondering...what system calls are required to execute a different program from an already running process? (1 Reply)
Discussion started by: Midwest Product
1 Replies

5. UNIX for Dummies Questions & Answers

Current Process Running.

Hi all, When I issued command ps -ef|grep Vinay in a UNIX machine, I got the following Vinay 22491 1 255 Jun 18 ? 294248:53 -sh Vinay 26628 1 255 Jun 18 ? 294237:33 -sh Could you tell me what all process is running ? Please explain each of the fields. Thanks... (4 Replies)
Discussion started by: coolbhai
4 Replies

6. Shell Programming and Scripting

Displaying current user process

When I typed in ps -a I get this: PID TTY TIME CMD 31799 pts/3 00:00:00 vim 31866 pts/3 00:00:00 vim And to check who is currently logged in, I type who Felix Whoals Tada Whoals Lala Whoals How can I get the user process for all current users who logged in?? I think I need to combine... (14 Replies)
Discussion started by: felixwhoals
14 Replies

7. UNIX for Dummies Questions & Answers

How to check the status of the processes running for the current user?

Hi All, I am new to unix. Can anyone tell me "How to check the status of the processes running for the current user?" Regards, Ravindaran S (1 Reply)
Discussion started by: ravind27
1 Replies

8. Shell Programming and Scripting

current running process in shell

hi what is the shell programming code to know the number of processes currently running on the machine & information about those processes. Another one is the configuration and usage of the UNIX file system? requesting all for help. thanks (1 Reply)
Discussion started by: moco
1 Replies

9. Programming

to find current running process

Hi All, The scenario is like this: There is a process say "A" which create a child process say "B" if some condition is true and process "A" terminates. "B" invokes some C program say "C" using 'execl' function. The job of program "C" is to keep polling the server until the server will be up.... (2 Replies)
Discussion started by: ranjkuma692
2 Replies

10. UNIX for Advanced & Expert Users

how to make a current running process ignore SIGHUP signal?

I ask this question since sometimes i run a time-consuming ftp in foreground and forget to use nohup ftp.sh & to put this work background and can still running after i log off. Assume this ftp task have run 1 hour, and still 1 hour time to end, i don't want to abort the ftp, first, i use ctrl+Z... (3 Replies)
Discussion started by: stevensxiao
3 Replies
Login or Register to Ask a Question