Здравствуйте. Есть скрипт запуска сервера cs 1.6 написан он для opensuse. Как его переделать, чтобы он запускался на debian 6.
#!/bin/bash
RETVAL=0
path="/usr/hlds"
start() {
if [ -d $path ]; then
cd $path
./hlds_run -debug -insecure -game cstrike +master +maxplayers 32 +port 27015 +ip 91.218.229.53 +exec server.cfg +map de_dust2_2x2 -pingbooster 1 -pidfile hlds.pid&
touch ./hlds.run
fi
}
stop() {
if [ -f $path/hlds.run ]; then
killall hlds_run
killall hlds_i686
cd $path
rm -R hlds.pid
rm -R ./hlds.run
fi
}
status() {
cd $path;
[ -f $path/hlds.pid ]
}
. /etc/rc.status
rc_reset
case "$1" in
start)
start
rc_status -v
;;
stop)
stop
rc_status -v
;;
status)
status
rc_status -v
;;
restart)
stop
start
rc_status -v
;;
*)
echo $"Usage: $0 {start|stop|restart|status}"
exit 1
esac
rc_exit
exit $RETVAL
Возможны ли другие варианты реализации задачи? Мне нужно чтобы проверялось наличие процесса hlds_i686, если его нет, то выполнить ./hlds_run -debug -insecure -game cstrike +master +maxplayers 32 +port 27015 +ip 91.218.229.53 +exec server.cfg +map de_dust2_2x2