I know commands, like qsub, qstat -a, qstat -an, etc.
But how can I find how many jobs a single user has in the queue (not all necessarily running) at any given time?
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.Sign up to join this community
I think you're looking for the 'user' option of
qstat -u username lists all jobs belonging to the given user.
Wildcards can be included with a backslash:
qstat -u \\* lists all jobs.
To answer your specific question (total jobs), you can use
wc to count the lines that
qstat -u username | wc -l
But that will give two more than the actual jobs because
qstat has two header lines. So the full command you may want is:
expr $(qstat -u username | wc -l) - 2
Which asks for the jobs by user username, counts the numbers of lines, and subtracts 2.