Para tentarmos sempre deixar o sistema mais "consistente" possível foi criado um sistema de lock que indica se existe uma impressão atualmente ou que a última impressão realizada não foi finalizada corretamente. Esse lock é criado em /usr/local/printers/logs/varzea/atual/.lock Nele temos 6 linhas:
Esse lock serve para sabermos, na próxima impressão, e a impressão apresentou algum erro e não foi "corretamente" finalizada. Com esse lock logamos o erro possível para que se algum usuário reclamar podemos ter um log verificando sua reclamação.
Mais importante ainda serve para verficarmos, ao final da impressão, se a impressora realmente imprimiu a quantidade de páginas desejada pelo usuário. Para isso verificamos os contadores do lock e novamente ``perguntamos'' para a impressão seu contador atual para verificar se está consistente.
Caso haja alguma inconsistência devolvemos ao usuário o número de folhas que aparantemente não foram impressas.
Para cuidar desse lock temos um script que é utilizado pelo as, ae. Esse é o script arruma_lock.pl. A sua função é determinada pela opção -s ou -e.