Collectd: Erreur : execvp(collectd) a échoué : aucun fichier ou répertoire de ce type

Créé le 4 avr. 2014  ·  3Commentaires  ·  Source: collectd/collectd

Qu'est-ce que cela signifie et comment peut-il être corrigé?

Apr  4 14:14:36 kuchumovn collectdmon[30705]: Error: execvp(collectd) failed: No such file or directory
Apr  4 14:14:36 kuchumovn collectdmon[30703]: Warning: collectd terminated with exit status 255
...
Apr  4 14:14:36 kuchumovn collectdmon[30703]: Warning: collectd terminated with exit status 255
Apr  4 14:14:36 kuchumovn collectdmon[30703]: Warning: restarting collectd
Apr  4 14:14:36 kuchumovn collectdmon[30717]: Error: execvp(collectd) failed: No such file or directory
Apr  4 14:14:36 kuchumovn collectdmon[30703]: Warning: collectd terminated with exit status 255
Apr  4 14:14:36 kuchumovn collectdmon[30703]: Error: collectd is respawning too fast - disabled for 300 seconds

Commentaire le plus utile

Réussi à résoudre le problème.
Cela se produit si je modifie le fichier /etc/init.d/collectd et corrige les chemins des binaires :

/usr/sbin/collectd    -> /opt/collectd/sbin/collectd
/usr/sbin/collectdmon -> /opt/collectd/sbin/collectdmon

Au lieu de modifier les chemins dans ce fichier, j'ai essayé de :

sudo ln --symbolic /opt/collectd/sbin/collectd /usr/sbin/collectd
sudo ln --symbolic /opt/collectd/sbin/collectdmon /usr/sbin/collectdmon

et ça a marché

Tous les 3 commentaires

Réussi à résoudre le problème.
Cela se produit si je modifie le fichier /etc/init.d/collectd et corrige les chemins des binaires :

/usr/sbin/collectd    -> /opt/collectd/sbin/collectd
/usr/sbin/collectdmon -> /opt/collectd/sbin/collectdmon

Au lieu de modifier les chemins dans ce fichier, j'ai essayé de :

sudo ln --symbolic /opt/collectd/sbin/collectd /usr/sbin/collectd
sudo ln --symbolic /opt/collectd/sbin/collectdmon /usr/sbin/collectdmon

et ça a marché

Excellente solution, j'avais exactement le même problème.
Un grand merci mec.

C'est dommage car -c "$DAEMON" est manquant dans le fichier /etc/init.d/collectd d'origine.

start-stop-daemon --start --quiet --oknodo --pidfile "$_PIDFILE" \
  --exec $COLLECTDMON_DAEMON -- -P "$_PIDFILE" -c "$DAEMON" -- -C "$CONFIGFILE" \
  || return 2
Cette page vous a été utile?
0 / 5 - 0 notes