AW: [bf1942] Best Method to run a linux server?

Benjamin Rößler benjamin.roessler at web.de
Thu Dec 26 13:38:40 EST 2002


every time i exec "screen -dmS GUN_BF ./startserver.sh" the server starts 
three times...
plz help!

At 03:15 25.12.2002 +0100, you wrote:
>I use the following script
>
>################################Script starts here
>###########################
>
>#!/bin/sh
>while true
>     do
>         cd /usr/local/gameserver/battlefield/;
>             ./bf1942_lnxded +game BF1942 +dedicated 1 +port 14567 +config
>ServerSettings.con
>         echo "Server last crashed on " >> /var/log/bf-gun.txt
>         echo `/bin/date` >> /var/log/bf-gun.txt
>     done
>#eof
>
>########################/Script###########################################
>
>When i want to start the Server I use:
>screen -dmS GUN_BF ./startserver.sh
>
>it works very good, easy and fast :)
>
>Also i have made a script wich is located in the /usr/sbin/ Dir.
>I was originally designed to start multiple servers (e.g. i use the same
>script for about 4 HL based Games and 4 UT2K3 servers)
>
>################################Script starts here
>###########################
>
>#! /bin/sh
>#
># This Script was designed to start multiple BF based Gameserver by a simple
>command
>#
># Written by Frank Mueller <Hotstepper13 at gamersunitednetwork.de>.
>#
>
>PATH=/bin:/usr/bin:/sbin:/usr/sbin
>
>
>case "$1" in
>   start)
>     echo -e "\vStarting all BattleField GameServer\v"
>     screen -dmS GUN_BF /usr/local/gameserver/battlefield/bf-startserver.sh
>     echo -e "All BattleField Gameserver started\v"
>     ;;
>   stop)
>     echo -e "\vStopping all BattleField GameServer\v"
>     killall -9 bf-startserver.sh
>     echo -e "All BattleField Gameserver stopped\v"
>     ;;
>   restart)
>     echo -e "\vStopping all HL GameServer"
>     killall -9 bf-startserver.sh
>     echo -e "All HL GameServer stopped\v"
>     echo -e "Starting all HL GameServer\v"
>     screen -dmS GUN_BF /usr/local/gameserver/battlefield/bf-startserver.sh
>     echo -e "done\v"
>     ;;
>   *)
>     echo -e "\vUsage: bf {start|stop|restart}\v"
>     exit 1
>     ;;
>esac
>
>exit 0
>
>########################/Script###########################################
>
>I hope this might be useful for you. Feel free to use it. When you change
>something please send me a notice. Maybe the change is also good for my
>servers :)
>
>BTW: We use Debian :) (apt-get rulez)
>
>-----Ursprungliche Nachricht-----
>Von: Dan Beimborn [mailto:bf at beimborn.com]
>Gesendet: Montag, 23. Dezember 2002 21:02
>An: bf1942 at icculus.org
>Betreff: Re: [bf1942] Best Method to run a linux server?
>
>
>On Mon, 23 Dec 2002, Billy Vierra wrote:
>
> > What is the best way to run the server in the background? do you go with
> > screen? just &? something else?
>
>I do it under vnc. That's a remote desktop-sharing utility if you aren't
>familiar, servers & clients run under windows,linux,solaris, hpux, macos,
>etc etc. Very nice. www.realvnc.org for both client & server.
>
>In my session I currently have 1 xterm with the server in it, one window
>with "watch -n 1 lsof -i | grep bf1942" (shows ports in use), and gkrellm
>(a graphical load meter/network load/memory usage/etc widget). The 3rd
>xterm has pine running on the account that is subscribed to this mailing
>list. It uses up cpu when it's running, so I just detach it when I'm
>not just trying to watch the pretty lights. My client is win2k or linux,
>win2k if I'm not playing, linux on the laptop if I'm playing on the
>desktop machine!
>
>Highly recommended for any kind of remote administration, can be wrapped
>in ssh if you are paranoid like me too :)
>
>DB




More information about the Bf1942 mailing list