bash
Bourne again shell.
Server loop
1
2
3 logger "Starting server.py"
4 until /usr/bin/python server.py 1234; do
5 logger "Server crashed with exit code $?. Respawning.."
6 sleep 1
7 done
Adapted from http://unclean.org/howto/secondip.html
Add extra IP 192.168.1.5 to NIC eth0
1 ifconfig eth0:0 192.168.1.5
2 route add -host 192.168.1.5 dev eth0:0
Check port running
1
2 RES=`netstat -at -n | grep 0.0.0.0:12345 | wc -l`
3 if [ $RES -eq '1' ]
4 then
5 logger 'Process running'
6 else
7 logger 'Process not listening on port 12345'
8 /sbin/service processx restart
9 logger 'Process restarted'
10 fi
bash (last edited 2014-03-25 15:53:14 by bl13-29-103)