1#!/bin/sh
2
3# New TomeNET server startup script
4# This script uses the tomenet.pid file in lib/data and should cause less problems
5# You can use cron to run this script every minute
6
7PIDFILE=lib/data/tomenet.pid
8PATH=/bin:/usr/bin:/usr/local/bin
9
10#cd /home/$USER/tomenet
11ulimit -c unlimited # allow core dumps
12
13if [ -f $PIDFILE ]
14then
15	TOMENETPID=`cat $PIDFILE`
16	if [ `ps ux | grep "\./tomenet\.server" | grep " $TOMENETPID " | grep -v -c grep` = 1 ]
17	then
18		exit
19	fi
20	#rm -f $PIDFILE
21fi
22
23if [ -f core ] ; then
24    mv core cores/core.`date +"%Y%m%d%H%M%S"`
25fi
26if [ -f tomenet.server.core ] ; then
27    mv tomenet.server.core cores/core.`date +"%Y%m%d%H%M%S"`
28fi
29if [ -f lib/data/tomenet.log ] ; then
30    bzip2 lib/data/tomenet.log
31    mv lib/data/tomenet.log.bz2 lib/data/`date +"%Y%m%d%H%M.log.bz2"`
32fi
33
34echo "Server seems to be dead, killing tomenet.server and evilmeta and starting tomenet.server"
35killall -9 tomenet.server
36killall -9 evilmeta
37
38./tomenet.server >/dev/null 2>&1 &
39