«Программа не существует» при попытке использовать «ip» с Monit

910
JavajoeUK

Я пытаюсь перезапустить openvpn в моем пространстве имен с помощью monit.

Команда, которую я использую из командной строки, работает нормально:

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

Но когда я пытаюсь использовать его в monit, он говорит:

/etc/monit.d/monitrc:3: программа не существует: 'ip'

Как мне вызвать команду IP или где она находится для пути?

0
Вам нужно указать полный путь к утилите ip в monitrc. fpmurphy1 7 лет назад 0
Какой полный путь к ip? Где он нашел для меня usr / sbin / ip JavajoeUK 7 лет назад 0
Тогда это `/ usr / sbin / ip` fpmurphy1 7 лет назад 0

1 ответ на вопрос

0
staples

Вам необходимо указать полный путь к ip. Чтобы найти путь, используйте which ip.

Иногда typeкоманда является хорошей альтернативой, whichпоэтому вы можете попробовать это тоже. typeскажу вам, если ipбыл псевдоним к чему-то другому, например.