nm-online
ask NetworkManager whether the network is connected
see also :
nm-tool - nmcli - NetworkManager
Synopsis
nm-online
[ OPTIONS ]
add an example, a script, a trick and tips
examples
source
up) nm-online -t 0 -x
&& exec
rc-service NetworkManager start ;;
down) nm-online -t 0 -x
|| exec rc-service
NetworkManager stop ;;
source
online() {
( while !
nm-online -q -t 30; do true; done;
exec $@) &
}
kill_children() {
pkill -TERM -P $$
source
if [ "x${_retval}" = 'x0' ] && ! nm-online -t "${INACTIVE_TIMEOUT}";
then
einfo "Marking NetworkManager as inactive. It
will automatically be marked"
description
nm-online
is a utility to find out whether we are online. It is done
by asking NetworkManager about its status. When run,
nm-online waits until NetworkManager reports an
active connection, or specified timeout expires. On exit,
the returned status code should be checked (see the return
codes bellow).
options
-t,
--timeout
Time to wait for a connection,
in seconds. If not specified, the default is 30 seconds.
-x,
--exit
Exit immediately if
NetworkManager is not running or connecting.
-q,
--quiet
Don’t print anything.
exit status
0
Success - already online or connection established within given
timeout
1
Offline or not online within given timeout
2
Unspecified error
see also
nm-tool ,
nmcli , NetworkManager .