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"}'