J’utilise un serveur dédié chez OVH, qui tourne sur une distrib gentoo modifiée par OVH.
J’ai essayé de mettre jour spamassassin, et j’ai du bidouiller un peu pour l’installer (le make install remplaçait tous les fichiers, sauf celui sous /usr/sbin qui était justement celui lancé par le script dans init.d, et que j’ai remplacé à la main.) Bref, le serveur spamd se lance désormais en ligne de commande, mais plus avec le script sous init.d…
un petit /etc/init.d/spamd start prétend que spamd est lancé, mais rien du coté des processus.
Bref, mon problème est surtout que je ne comprends pas comment fonctionnent ces scripts dans init.d, et je ne sais pas comment faire pour avoir une trace qui me permettrait de savoir ce qui se passe et pourquoi spamd ne se lance pas… Un bon tuto serait le bienvenu, j’ai du mal à en trouver sur google…
Bon, d’après ce que j’ai compris, les scripts n’ont rien de spécial, c’est juste que spamassassin n’est pas lancé directement, mais via start-stop-daemon ( http://www.annodex.net/cgi-bin/man/man2htm…t-stop-daemon+8 ) , et celui ci ne me renvoie pas de messages d’erreur, alors qu’un ./var/lib/init.d/started/spamd est créé…
Non, il manque justement ce fichier pid quand j’essaie /etc/init.d/spamd stop (ce qui semble normal, vu qu’il n’arrive pas à lancer spamd), par contre il crée un fichier ./var/lib/init.d/started/spamd…
J’ai créé /var/run/spamd/ qui curieusement n’existait plus, je l’ai attribué à l’utilisateur qscand.
Au cas ou j’ai créé /var/run/spamd/spamd.pid, attribué aussi à qscand avec les droits qu’il faut…
mais toujours rien…
edit: ah oui, et /usr/sbin/spamd est executable par tous les utilisateurs…
[quote=“gring, post:7, topic: 45215”]non, que dalle… Il se comporte vraiment comme s’il avait réussi à le lancer. Il n’y écrit quelque chose que lorsqu’il croit qu’il est déja lancé:
Jun 12 20:35:53 ns23188 rc-scripts: WARNING: “spamd” has already been started.
Il y a un autre fichier succeptible de contenir des traces?[/quote]