„Program nie istnieje” podczas próby użycia „ip” w Monit

1

Usiłuję zrestartować openvpn w mojej przestrzeni nazw za pomocą monitora.

Polecenie, którego używam z linii poleceń, działa dobrze:

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

Ale kiedy próbuję go używać w monitie, mówi:

/etc/monit.d/monitrc:3: Program nie istnieje: „ip”

Jak wywołać komendę IP lub gdzie można ją znaleźć dla ścieżki?

JavajoeUK
źródło
Musisz podać pełną ścieżkę do narzędzia ip w monitrc.
fpmurphy
Jaka jest pełna ścieżka do IP? WHereis znalazł to dla mnie usr / sbin / ip
JavajoeUK
To jest /usr/sbin/ip
fpmurphy

Odpowiedzi:

1

Musisz podać pełną ścieżkę do ip. Aby znaleźć ścieżkę, użyj which ip.

Czasami type polecenie jest dobrą alternatywą dla which więc możesz też spróbować. type powie ci, jeśli ip został na przykład przypisany do czegoś innego.

staples
źródło