"Programm existiert nicht" beim Versuch, "ip" mit Monit zu verwenden

966
JavajoeUK

Ich versuche, openvpn in meinem Namespace mit monit neu zu starten.

Der Befehl, den ich von der Kommandozeile aus benutze, funktioniert gut:

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

Aber wenn ich versuche, es in monit zu verwenden, heißt es:

/etc/monit.d/monitrc:3: Programm existiert nicht: 'ip'

Wie rufe ich den IP-Befehl auf oder wo wird er für den Pfad gefunden?

0
Sie müssen den vollständigen Pfad zum ip-Dienstprogramm in monitrc angeben. fpmurphy1 vor 7 Jahren 0
Wie ist der vollständige Pfad zur IP? WHERE hat es für mich gefunden usr / sbin / ip JavajoeUK vor 7 Jahren 0
Dann heißt es "/ usr / sbin / ip" fpmurphy1 vor 7 Jahren 0

1 Antwort auf die Frage

0
staples

Sie müssen den vollständigen Pfad angeben ip. Um den Pfad zu finden, verwenden Sie which ip.

Manchmal ist der typeBefehl eine gute Alternative zu, whichdamit Sie das auch versuchen können. typewürde Ihnen sagen, ob ipzum Beispiel etwas anderes Alias ​​ist.