У меня есть скрипт bash, в котором я использую команду ip r
. Когда я запускаю скрипт в bash, он работает, но когда cron запускает его, это не так.
Это строка в моем скрипте:
ping -q -w 1 -c 1 `ip r | grep -m 1 default | cut -d ' ' -f 3` >/dev/null || exit
Чтобы проверить, что команда ip r
является проблемой, я добавил notify-send "TEST $(ip r)"
перед этой строкой. Когда я выполняю скрипт в bash, он отправляет уведомление с TEST и выводом ip r
но при запуске с cron уведомление содержит только TEST
.