Home
Developer Resources
QNX RTOS v4
QNX RTOS v4 Knowledge Base

QNX RTOS v4 Knowledge Base

Foundry27
Foundry27
QNX RTOS v4 project
Resources

QNX RTOS v4 Knowledge Base

Title Determining network connectivity (within the sysinit)
Ref. No. QNX.000009845
Category(ies) Network, Configuration
Issue In QNX4, how can we determine if we are connected to the network and if so do a 'nameloc -k#' and otherwise do a 'nameloc &'?


Solution Add the following lines to the sysinit file:

nameloc -k # &
sleep 1
i=$(sin in | sed -n 's/.*Locators: //p') > /dev/null
if [ "$i" != "" ]; then
  echo "Network Locator Found"
else
  echo "Starting local locator"
  nameloc &
fi