This is a rather simple question but I haven't been able to find an answer.
I have a large number of jobs running in a cluster (>20) and I'd like to delete them all and start over.
According to this site I should be able to just do:
qdel -u netid
to get rid of them all, but in my case that returns:
qdel: invalid option -- 'u'
usage: qdel [{ -a | -c | -p | -t | -W delay | -m message}] [<JOBID>[<JOBID>]|'all'|'ALL']...
-a -c, -m, -p, -t, and -W are mutually exclusive
which obviously indicates that the command does not work.
Just to check, I did:
qstat -u <username>
and I do get a list of all my jobs, but:
qdel -u <username>
also fails.
Found the answer buried in an old supercluster.org thread:
Worked flawlessly.
Try
So for example:
Just use the following command:
It will cancel all jobs running on cluster.
Cannot comment, but building on what Gabriel answered:
<state>
would beR
for running jobs only.qselect will allow you to select job based on other criterias, like ressources asked (-l), destination queue (-q) ...
will only work with SGE
sed's power.