1

I have a very strange problem. The script I wrote and placed in /etc/network/if-up.d/ wont quit after running.

My script is:

#! /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

While booting, this script always time out (5m+). But running /LANRoute will be finished within 2 min if I run it manually in bash. Even I remove the /LANRoute file, booting still stuck to timeout.

The contents of /debug file:

eth0
lo
run start
end
run end
end

It looks like this script run twice and all are ended well.

If I remove this script, it can boot up without any problem. What causes the timeout in booting up?

Thanks.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.