Collectd: エラー:execvp(collectd)が失敗しました:そのようなファイルまたはディレクトリはありません

作成日 2014年04月04日  ·  3コメント  ·  ソース: collectd/collectd

それはどういう意味で、どのように修正できますか?

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

最も参考になるコメント

問題を解決することができました。
/etc/init.d/collectdファイルを編集して、バイナリのパスを修正すると、次のようになります。

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

そのファイルのパスを変更する代わりに、私は次のことを試みました。

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

そしてそれはうまくいった

全てのコメント3件

問題を解決することができました。
/etc/init.d/collectdファイルを編集して、バイナリのパスを修正すると、次のようになります。

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

そのファイルのパスを変更する代わりに、私は次のことを試みました。

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

そしてそれはうまくいった

優れた解決策、私はまったく同じ問題を抱えていました。
どうもありがとう。

元の/etc/init.d/collectdファイルに-c "$ DAEMON"がないため、これは悪いことです。

start-stop-daemon --start --quiet --oknodo --pidfile "$_PIDFILE" \
  --exec $COLLECTDMON_DAEMON -- -P "$_PIDFILE" -c "$DAEMON" -- -C "$CONFIGFILE" \
  || return 2
このページは役に立ちましたか?
0 / 5 - 0 評価