Linux Commands Examples

A great documentation place for Linux commands

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

: email address (won't be displayed)
: name

Step 2

Thanks for this example ! - It will be moderated and published shortly.

Feel free to post other examples
Oops ! There is a tiny cockup. A damn 404 cockup. Please contact the loosy team who maintains and develops this wonderful site by clicking in the mighty feedback button on the side of the page. Say what happened. Thanks!

examples

0
source
            
up) nm-online -t 0 -x && exec rc-service NetworkManager start ;;
down) nm-online -t 0 -x || exec rc-service NetworkManager stop ;;
0
source
            
online() { ( while ! nm-online -q -t 30; do true; done; exec $@) & }
kill_children() {
pkill -TERM -P $$
0
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 .

How can this site be more helpful to YOU ?


give  feedback