Risoluzione Another instance of Certbot is already running
Può capitare che durante l’aggiornamento o l’installazione di un certificato tramite Certbot / LetsEncrypt si presenti il seguente errore: Another instance of Certbot is already running .
Questo può capitare se si è verificato un errore durante una precedente installazione di un certificato o se accidentalmente il server è andato in crash.
La procedura per risolvere questo errore è molto semplice ed immediata.
Innanzitutto riavviare la macchina per evitare che vi siano realmente processi in fase di running.
Se non è possibile riavviare la macchina, è possibile ovviare al problema cercando i processi avviati nella macchina con il seguente comando:
ps -ef | grep certb
a questo punto spunteranno fuori tutti gli eventuali processi che sono caricati in memoria.
Bisogna killarli col seguente comando:
kill XXXX
ovviamente dovrete inserire al posto delle XXXX l’id del processo da chiudere.
A questo punto per terminare la procedura e poter di nuovo avviare certbot, bisognerà lanciare un comando che va a cancellare i file .lock creati da certbot:
find / -type f -name “.certbot.lock” -exec rm {} \;
La procedura è ora terminata e potrete di nuovo utilizzare certbot.