скрипт в if-up.d истек

У меня очень странная проблема. Скрипт, который я написал и поместил в /etc/network/if-up.d/, не завершится после запуска.

Мой сценарий:

#! /bin/bash
Dev="eth0"
echo "$IFACE" >> /debug
if [ "$IFACE" = "$Dev" ] || [ "$IFACE" = "--all" ]; then
    echo "run start" >> /debug
    bash /LANRoute
    echo "run end" >> /debug
fi
echo "end" >> /debug
exit 0

Во время загрузки этот сценарий всегда имеет время ожидания (5 м +). Но запуск / LANRoute будет завершен в течение 2 минут, если я запускаю его вручную в bash. Даже если я удалю файл / LANRoute, загрузка все равно будет зависеть от времени ожидания.

Содержимое файла / debug:

eth0
lo
run start
end
run end
end

Похоже, этот скрипт выполняется дважды, и все хорошо заканчиваются.

Если я удалю этот скрипт, он может загрузиться без проблем. Что вызывает перерыв в загрузке?

Спасибо.

1
задан 3 July 2018 в 12:33

0 ответов

Другие вопросы по тегам:

Похожие вопросы: