Re: Killing print jobs ..

From: Wesley Joyce (wjoyce@UVI.EDU)
Date: Fri Jul 11 2003 - 17:30:45 EDT


This works and kills MOST jobs in the queue. Anyone who want's to clean it
up a bit feel free to, as it was hacked together. I don't remember what I
have the $count for...

!flushq

if [[ -z $1 ]]; then
  echo Syntax: $0 queuename
  exit
fi

count=$(qchk -P$1 | sed -e '1,2d' | sed -e '1d' | awk '{print $2}' | wc -l)
count=$(($count - 1))

echo
echo Current status of printer queue $1 -
echo
qchk -P$1 | more
echo

for jobid in `qchk -P$1 | sed -e '1,2d' | sed -e '1d' | awk '{print $2}'`
do
  if [[ $jobid = [0-9]* ]]; then
   echo killing $jobid
   qcan -P$1 -x $jobid
  fi
done

echo; echo
echo Current status of printer queue $1 -
echo
qchk -P$1

At 03:43 PM 7/11/2003 -0400, you wrote:

>Hi All,
>
>Does anybody have a script or handy command to kill all print jobs in
>printq in one shot ?
>I would like to kill all the following jobs .
>
>wlprint @wlpr CONNECT 298
>AOLIVER.778468 oracle 54 1 1
> QUEUED 320
> AOLIVER.778645 oracle 54 1 2
> QUEUED 321
> AOLIVER.778653 oracle 54 1 3
> QUEUED 967
> AOLIVER.782072 oracle 564 1 4
> QUEUED 971
> AOLIVER.782076 oracle 63 1 5
> QUEUED 979
> AOLIVER.782085 oracle 31 1 6
> QUEUED 983
> AOLIVER.782090 oracle 63 1 7
> QUEUED 88
> AOLIVER.782626 oracle 2 1 8
> QUEUED 90
> AOLIVER.782632 oracle 53 1 9
> QUEUED 92
> AOLIVER.782636 oracle 2 1 10
> QUEUED 94
> AOLIVER.782649 oracle 2 1 11
> QUEUED 95
> AOLIVER.782664 oracle 2 1 12
> QUEUED 96
> AOLIVER.782668 oracle 6 1 13
> QUEUED 98
> AOLIVER.782672 oracle 10 1 14
> QUEUED 99
> AOLIVER.782673 oracle 26 1 15
> QUEUED 100
> AOLIVER.782676 oracle 5 1 16
> QUEUED 102
> AOLIVER.782677 oracle 36 1 17
> QUEUED 103
> AOLIVER.782679 oracle 28 1 18
> QUEUED 104
> AOLIVER.782680 oracle 2 1 19
> QUEUED 159
> AOLIVER.783594 oracle 2 1 20
> QUEUED 160
> AOLIVER.783598 oracle 2 1 21
> QUEUED 177
> AOLIVER.783600 oracle 743 1 22
> QUEUED 180
> AOLIVER.783654 oracle 31 1 23
> QUEUED 188
> AOLIVER.783680 oracle 499 1 24
> QUEUED 427
> AOLIVER.785063 oracle 114 1 25
> QUEUED 428
> AOLIVER.785066 oracle 110 1 26
> QUEUED 745
> AOLIVER.799739 oracle 119 1 27
> QUEUED 849
> AOLIVER.800803 oracle 4 1 28
> QUEUED 910
> AOLIVER.801686 oracle 10 1 29
> QUEUED 914
> AOLIVER.801692 oracle 5 1 30
> QUEUED 915
> AOLIVER.801704 oracle 4 1 31
> QUEUED 342
> AOLIVER.815829 oracle 2 1 32
> QUEUED 354
> AOLIVER.815848 oracle 6 1 33
> QUEUED 358
> AOLIVER.815854 oracle 5 1 34
> QUEUED 360
> AOLIVER.815857 oracle 2 1 35
> QUEUED 363
> AOLIVER.815863 oracle 2 1 36
> QUEUED 364
> AOLIVER.815864 oracle 4 1 37
> QUEUED 365
> AOLIVER.815865 oracle 2 1 38
> QUEUED 368
> AOLIVER.815875 oracle 2 1 39
> QUEUED 370
> AOLIVER.815878 oracle 3 1 40
> QUEUED 371
> AOLIVER.815882 oracle 7 1 41
> QUEUED 373
> AOLIVER.815884 oracle 3 1 42
> QUEUED 374
> AOLIVER.815885 oracle 4 1 43
> QUEUED 375
> AOLIVER.815886 oracle 2 1 44
>
>
>
>
>---
>Incoming mail is certified Virus Free.
>Checked by AVG anti-virus system (http://www.grisoft.com).
>Version: 6.0.484 / Virus Database: 282 - Release Date: 5/27/2003



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 22:17:01 EDT