Ciao a tutti,

spesso mi è stato chiesto “ma come faccio ad avviare il server di Team Speak / Urban Terror in automatico ogni volta che viene riavviato il mio server linux?”; naturalmente non c’è una risposta esaustiva per tutti ma per quanto concerne le distribuzioni Ubuntu / Debian posso suggerire di fare come segue:
Create uno script nella directory: /etc/init.d, rendetelo eseguibile e poi attivatelo nei runlevel usando il comando:

sudo update-rc.d 27960.sh defaults

(per eventuali parametri consultate l’ottimo manuale usando il comando man update-rc.d)

Io personalmente ho creato 3 script, il primo è il file /etc/init.d/27960.sh:

#!/bin/bash
cd /home/urt/
echo "Starting Urban Terror Server as 27960:"
su urt ./screen27960.sh

il secondo si chiama /home/urt/screen27960.sh:

#!/bin/bash
screen -m -d sh /home/urt/27960.sh

e questo è il terzo /home/urt/urt.sh:

#!/bin/bash
while true
do
/home/urt/urbanterror/ioUrTded.i386 +set fs_game q3ut4 +set dedicated 2 +set net_port 27960
+set com_hunkmegs 160 +exec server.cfg
echo "server crashed on `date`" > last_crash_urt.txt
done

A presto,
Emanuele.