From f4a380e5c825929e2d75bf7791b1973705b04d35 Mon Sep 17 00:00:00 2001 From: Antoine Durand-Gasselin Date: Thu, 23 Jul 2009 16:05:40 +0200 Subject: [PATCH] =?UTF-8?q?[kill=5Fcnpkmodule]=20=C3=A7a=20devrait=20march?= =?UTF-8?q?er=20maintenant?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ajout de la doc darcs-hash:20090723140540-bd074-b89f986fd0b856ba958256b5bcb48429c3f063c2.gz --- impression/kill_cnpkmodule | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/impression/kill_cnpkmodule b/impression/kill_cnpkmodule index 618f54bd..c66fea13 100755 --- a/impression/kill_cnpkmodule +++ b/impression/kill_cnpkmodule @@ -1,2 +1,13 @@ #!/bin/sh -ps aux | grep cnpkmodule | perl -nle '/[^\s]*\s*(\d*)\s*([^\s]*\s*){7}(\d*)/; if ($3 > 60) {kill $1; print "cnpkmodule was killed"}' + +# Lorsqu'on lance une impression sur zamok, une fois sur deux le driver +# n'arrive pas à générer le raster. Le problème est que le processus +# cnpkmodule qui le génère n'est pas automatiquement tué, monopolisant +# ainsi du CPU. + +# Toutes les heures on appelle ce script qui tue toutes les occurances +# de cnpkmodule avec un time supérieur à 60 minutes + +ps ax | grep cnpkmodule | \ +perl -nle '/(\d*)\s+([^\s]*\s*){2}(\d*)/; \ + if ($3 > 60) {kill 9, $1; print "cnpkmodule was killed"}'