web-dev-qa-db-ja.com

Monitで「ip」を使おうとすると「プログラムが存在しません」

Monitを使用して名前空間でopenvpnを再起動しようとしています。

コマンドラインから使用するコマンドは正常に機能します。

 ip netns exec vpn openvpn --daemon --config /etc/openvpn/vpn.conf

しかし、私がそれをmonitで使用しようとすると、次のようになります。

/etc/monit.d/monitrc:3:プログラムが存在しません: 'ip'

IPコマンドを呼び出すにはどうすればよいですか、またはパスのどこにありますか?

1
JavajoeUK

ipへのフルパスを指定する必要があります。パスを見つけるには、which ipを使用します。

typeコマンドがwhichの代わりになる場合もあるので、それも試すことができます。 typeは、たとえば、ipが他の何かにエイリアスされているかどうかを示します。

1
staples