Parfois, on doit relancer qmail pour une raison ou une autre (mise à jour des fichiers de conf, opérations de maintenace, soulagement du serveur etc.).
Et parfois, un simple
serveur ~ # /etc/init.d/qmail restart
ou :
serveur ~ # /etc/init.d/qmail stop * Stopping Qmail ... [ ok ] serveur ~ # /etc/init.d/qmail start
Ne suffit pas pour qmail.
Qmail, même stoppé continuera d’écrire sur le multilog. Si on ne tue pas les processus en cours, on aura droit à un joli message de ce style au moment où on l’on éxécutera cette requête :
multilog: fatal: unable to lock directory /var/log/qmail/: temporary failure
Il faut donc, faire cette toute petite procédure, et dans l’ordre : (j’ai commenté les requêtes pour plus d’explications)
# on stoppe qmail serveur ~ # /etc/init.d/qmail stop * Stopping Qmail ... [ ok ] # on recherche tous les services ecrivant sur le multilog serveur ~ # ps aux | grep multi qmaill 5317 0.0 0.0 2440 320 pts/0 S 13:14 0:00 /usr/local/bin/multilog s500000 n60 /var/log/qmail/ # on tue les process via leur pid, il ne doit plus en rester un seul serveur ~ # kill 5317 # on relance qmail serveur ~ # /etc/init.d/qmail start * Starting Qmail ... [ ok ] * Starting Pop ... [ ok ] * Starting Smtp ... [ ok ] * Starting Smtp587 ... [ ok ]
C’est aussi simple que ça, mais c’est bon à savoir