Spool cups.

Résolu/Fermé
greg78000 Messages postés 1 Date d'inscription mercredi 30 juillet 2008 Statut Membre Dernière intervention 19 octobre 2016 - 19 oct. 2016 à 16:00
 Utilisateur anonyme - 21 oct. 2016 à 15:07
Bonjour,

je voudrais savoir comment pouvoir effacer les 30 plus anciens jobs d'édition d'un spool d'imprimante?

voici le détail :
spoolname de l'imprimante : l136
[greg:/root]# lpstat -o |grep l136 |wc -l
228

#il y a 228 jobs en attente d'édition.

[greg:/root]# lpstat -o |grep l136
l136-4030747 03 4096 mar 04 oct 2016 13:37:24 CEST
l136-4030748 03 4096 mar 04 oct 2016 13:37:24 CEST
l136-4031731 03 4096 mar 04 oct 2016 15:38:32 CEST
l136-4031732 03 4096 mar 04 oct 2016 15:38:32 CEST
l136-4032178 03 4096 mar 04 oct 2016 17:00:09 CEST
l136-4032179 03 4096 mar 04 oct 2016 17:00:09 CEST
l136-4032318 03 4096 mar 04 oct 2016 17:25:55 CEST
l136-4032319 03 4096 mar 04 oct 2016 17:25:55 CEST
l136-4032334 03 4096 mer 05 oct 2016 06:05:02 CEST
l136-4032335 03 4096 mer 05 oct 2016 06:05:02 CEST
l136-4032907 03 4096 mer 05 oct 2016 08:06:53 CEST
l136-4032908 03 4096 mer 05 oct 2016 08:06:53 CEST
l136-4034703 03 4096 mer 05 oct 2016 11:00:16 CEST
l136-4034704 03 4096 mer 05 oct 2016 11:00:16 CEST
l136-4034923 03 4096 mer 05 oct 2016 11:12:26 CEST
l136-4034924 03 4096 mer 05 oct 2016 11:12:26 CEST
l136-4037232 03 4096 mer 05 oct 2016 14:36:11 CEST
l136-4037233 03 4096 mer 05 oct 2016 14:36:11 CEST
l136-4037739 03 4096 mer 05 oct 2016 17:10:44 CEST
l136-4037740 03 4096 mer 05 oct 2016 17:10:44 CEST
l136-4037742 03 4096 mer 05 oct 2016 17:13:40 CEST
l136-4037743 03 4096 mer 05 oct 2016 17:13:40 CEST
l136-4037748 03 4096 mer 05 oct 2016 17:27:36 CEST
l136-4037749 03 4096 mer 05 oct 2016 17:27:36 CEST
l136-4037864 03 4096 jeu 06 oct 2016 07:16:29 CEST
l136-4037865 03 4096 jeu 06 oct 2016 07:16:29 CEST
l136-4038366 03 4096 jeu 06 oct 2016 08:52:12 CEST
l136-4038367 03 4096 jeu 06 oct 2016 08:52:12 CEST
l136-4038371 03 4096 jeu 06 oct 2016 09:08:21 CEST
l136-4038372 03 4096 jeu 06 oct 2016 09:08:21 CEST
l136-4038720 03 4096 jeu 06 oct 2016 10:09:28 CEST
l136-4038721 03 4096 jeu 06 oct 2016 10:09:28 CEST
l136-4038893 03 4096 jeu 06 oct 2016 10:23:37 CEST
l136-4038894 03 4096 jeu 06 oct 2016 10:23:37 CEST
l136-4039604 03 4096 jeu 06 oct 2016 11:36:42 CEST
l136-4039605 03 4096 jeu 06 oct 2016 11:36:42 CEST
l136-4040211 03 4096 jeu 06 oct 2016 13:15:59 CEST
l136-4040212 03 4096 jeu 06 oct 2016 13:15:59 CEST
l136-4040811 03 4096 jeu 06 oct 2016 15:35:00 CEST
l136-4040812 03 4096 jeu 06 oct 2016 15:35:00 CEST
l136-4040965 03 4096 jeu 06 oct 2016 16:43:37 CEST
l136-4040966 03 4096 jeu 06 oct 2016 16:43:37 CEST
l136-4042674 03 4096 ven 07 oct 2016 10:59:58 CEST
l136-4042675 03 4096 ven 07 oct 2016 10:59:58 CEST
l136-4043342 03 4096 ven 07 oct 2016 11:48:51 CEST
l136-4043343 03 4096 ven 07 oct 2016 11:48:51 CEST
l136-4043980 03 4096 ven 07 oct 2016 13:08:12 CEST
l136-4043981 03 4096 ven 07 oct 2016 13:08:12 CEST
l136-4044388 03 4096 ven 07 oct 2016 13:53:38 CEST
l136-4044389 03 4096 ven 07 oct 2016 13:53:38 CEST
l136-4044848 03 4096 ven 07 oct 2016 15:45:30 CEST
l136-4044849 03 4096 ven 07 oct 2016 15:45:30 CEST
l136-4046053 03 4096 sam 08 oct 2016 09:11:59 CEST
l136-4046054 03 4096 sam 08 oct 2016 09:11:59 CEST
l136-4046069 03 4096 sam 08 oct 2016 09:42:17 CEST
l136-4046070 03 4096 sam 08 oct 2016 09:42:17 CEST
l136-4046145 03 4096 sam 08 oct 2016 09:48:51 CEST
l136-4046146 03 4096 sam 08 oct 2016 09:48:51 CEST
l136-4046726 03 4096 sam 08 oct 2016 11:57:05 CEST
l136-4046727 03 4096 sam 08 oct 2016 11:57:05 CEST
l136-4047116 03 4096 lun 10 oct 2016 06:35:05 CEST
l136-4047117 03 4096 lun 10 oct 2016 06:35:05 CEST
l136-4047164 03 4096 lun 10 oct 2016 06:39:52 CEST
l136-4047165 03 4096 lun 10 oct 2016 06:39:52 CEST
l136-4047238 03 4096 lun 10 oct 2016 07:07:40 CEST
l136-4047239 03 4096 lun 10 oct 2016 07:07:40 CEST
l136-4047483 03 4096 lun 10 oct 2016 08:12:27 CEST
l136-4047484 03 4096 lun 10 oct 2016 08:12:27 CEST
l136-4047486 03 4096 lun 10 oct 2016 08:17:07 CEST
l136-4047487 03 4096 lun 10 oct 2016 08:17:07 CEST
l136-4048283 03 4096 lun 10 oct 2016 09:43:57 CEST
l136-4048284 03 4096 lun 10 oct 2016 09:43:57 CEST
l136-4048796 03 4096 lun 10 oct 2016 10:56:49 CEST
l136-4048797 03 4096 lun 10 oct 2016 10:56:49 CEST
l136-4048892 03 4096 lun 10 oct 2016 11:06:09 CEST
l136-4048893 03 4096 lun 10 oct 2016 11:06:09 CEST
l136-4050474 03 4096 lun 10 oct 2016 14:31:51 CEST
l136-4050475 03 4096 lun 10 oct 2016 14:31:51 CEST
l136-4051039 03 4096 lun 10 oct 2016 16:21:26 CEST
l136-4051040 03 4096 lun 10 oct 2016 16:21:26 CEST
l136-4051092 03 4096 lun 10 oct 2016 16:48:03 CEST
l136-4051093 03 4096 lun 10 oct 2016 16:48:03 CEST
l136-4051235 03 4096 lun 10 oct 2016 17:13:49 CEST
l136-4051236 03 4096 lun 10 oct 2016 17:13:49 CEST
l136-4051329 03 4096 mar 11 oct 2016 06:01:31 CEST
l136-4051330 03 4096 mar 11 oct 2016 06:01:31 CEST
l136-4051353 03 4096 mar 11 oct 2016 06:09:27 CEST
l136-4051354 03 4096 mar 11 oct 2016 06:09:27 CEST
l136-4051480 03 4096 mar 11 oct 2016 06:26:04 CEST
l136-4051481 03 4096 mar 11 oct 2016 06:26:04 CEST
l136-4051483 03 4096 mar 11 oct 2016 06:29:09 CEST

#et plus encore....
#voilà je souhaite pouvoir effacer tout mes vieux jobs d'éditions
#alors j'ai tenté un vulgaire

[greg:/root]# cancel -a lpxl136-40307*

#mais évidement, bah ca ne fonctionne pas. une solution simple existe-elle ? #Alors biensuir j'ai pensé aux /var/spool/cups/ --> find . -mtime +10 -exec rm {} \; sauf que le blème c'est que ca va killer tout les autre jobs des autre spool #d'imprimantes alors ce ne sera pas bon.. :'(

#Merci d'avance !


#Je suis ouvert à toute suggestion : ))

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
20 oct. 2016 à 08:25
Salut,

Sans conviction, est-ce que
cancel lpxl136-40307{47..48}
ne le ferait pas ?

Sinon, un petit :
for i in $(lpstat -o |grep '^l136'|head -30)
do 
   echo "cancel lpx${i%% *}"
done

Si le résultat à l'écran est bon, change le
echo "cancel lpx${i%% *}"
par
cancel lpx"${i%% *}"
.
0
Utilisateur anonyme
20 oct. 2016 à 22:32
merci je testerais demain, je n'ai pas eu le temps ajd trop de boulot.
je te fais un retour !
thx
0
Utilisateur anonyme
21 oct. 2016 à 15:07
Bon et bien merci pour la solution !
en effet le [x..y} fonctionne parfaitement !

pour le script il est également ok (idéal si plusieurs spoolname d'imprimantes en mélangé).

Merci merci zipe31 !
0