removido
(usa Nenhuma)
Enviado em 14/01/2014 - 22:33h
Olá,
Ainda não funcionou, ele ainda continua abrindo vários CS2d
Veja o
bash -x cs2d_crontab
root@V-8451:/home/CS2D# bash -x cs2d_crontab
+ PIDFILE=/home/CS2D/cs2d_dedicated.pid
+ '[' -e /home/CS2D/cs2d_dedicated.pid ']'
++ cat /home/CS2D/cs2d_dedicated.pid
++ pidof cs2d_dedicated
+ '[' 17641 17598 3824 = 3824 ']'
cs2d_crontab: line 5: [: too many arguments
+ /home/CS2D/cs2d_dedicated
+ pidof cs2d_dedicated
+ chmod 644 /home/CS2D/cs2d_dedicated.pid
root@V-8451:/home/CS2D# #######################################################
Unreal Software's Counter-Strike 2D Dedicated Server
> visit www.CS2D.com for info and updates <
Game Version: b 0.1.2.3
Server Build for b 0.1.2.3: 1.0
System Time: 15 Jan 2014 - 03:30:41
Operating System: GNU/Linux
#######################################################
UDP socket initialized using port 58608
U.S.G.N.: Your game version is up to date!
starting server...
load map 'zm_flag4'
----- Server started -----
e outra, meu amigo me deu um código com a mesma função, e funcionando, você pode usar para implementar/tirar ideias e por nesse, mas ele tem um defeito, se o servidor crashar(sair do ar do nada, conflito, etc) ele não detecta, e não abre outro CS2D, e esse código só verifica se ta online ou não, e não abre outro CS
se você conseguir por esse código abaixo para detectar se ele crashar e abrir do sozinho, eu tenho uma idéia pra vc por ele pra abrir o servidor
Primeiramente eu não sei nada disso, só vo dar um exemplo
Path="/home/CS2D/cs2d_dedicated"
-- se nao tiver online
vc poe pra executar o arquivo <PATH>
Aqui segue o código original ( pode tirar idéias ou partes pra implementar no de cima // lembrando que ele só verifica se o sv ta online ou não, se não estiver ele não abre outro cs2d_dedicated, disse meu amigo // se o sv crashar ele tbm não detecta se o sv fico off
ps cax | grep cs2d_dedicated > /dev/null
if [ $? -eq 0 ]; then
echo "Running."
else
echo "Not running."
fi