[Xorp-users] suggested init.d scripts to start xorp anyone?

Brian Atkinson batkinson@virtc.com
Thu, 2 Mar 2006 23:45:49 GMT


Dave,

Below is the script that I use to start xorp at startup. I have installed it in /etc/init.d on Fedora Core 3, and then configured it as a service using the "services" gui provided by the OS.

Hope this helps you out, or at least gives you a starting point for your particular applicaiton.

Best regards,
Brian Atkinson
Orlando, Fl

---------------------------------------

#!/bin/bash
#

start() {
	echo -n $"Starting xorp_rtrmgr... "
	/sbin/logsave -s /var/log/xorp_rtrmgr.log /usr/local/xorp/bin/xorp_rtrmgr &> /dev/null &
	RETVAL=$?
	echo
	return $RETVAL
}

stop() {
	echo -n $"Shutting down (stopping) xorp_rtrmgr: "
	/usr/bin/kill -2 `pgrep xorp_rtrmgr`
	RETVAL=$?
	echo
	return $RETVAL
}

kill() {
	echo -n $"Shutting down (killing) xorp_rtrmgr: "
	for i in `pgrep xorp`; do /usr/bin/kill -9 $i; done
	RETVAL=$?
	echo
	return $RETVAL
}

restart() {
	kill
	start
	RETVAL=$?
	echo
	return $RETVAL
}

RETVAL=0

# See how we were called.
case "$1" in
  start)
	start
	;;
  stop)
	stop
	;;
  kill)
	kill
	;;
  restart|reload)
	restart
	;;
  *)
	echo $"Usage: $0 {start|stop|kill|restart}"
	exit 1
esac

exit $?