[RESOLU] Probleme Creation serveur sous Linux

Tout ce qui concerne la configuration et l'administration des serveurs.
Rendez-vous dans Outils de communication & communautaires pour la conception de sites Internet.
Répondre
Avatar du membre
@nge
Référent outil (Kiwi) + Participant Powerban
Messages : 71
Enregistré le : 05 juil. 2009, 17:50
Localisation : CorsicA

[Resolu] Probleme Creation serveur sous Linux

Message par @nge » 14 août 2009, 19:03

Salut tlm;

J'essai d'installer mon serveur actuellement sous xp vers linux mais j'ai un petit soucis quand je lance l'appli :

j'ai créer un fichier sh :

Code : Tout sélectionner

#!/bin/bash
while true
do
/local/UrbanTerror/ioUrTded.i386 +set fs_game q3ut4 +set dedicated 2 +set net_port 27960 +set com_hunkmegs 128 +exec server.cfg
echo "server crashed on `date`" > last_crash.txt
done
et qd je lance le fichier j'ai ca :

Code : Tout sélectionner

ange@Pc-Portable:/local/UrbanTerror$ start.sh
-bash: start.sh : commande introuvable
Si on peut m'aider ca serrait cool merci :p
Modifié en dernier par @nge le 14 août 2009, 22:00, modifié 2 fois.
---- Clan -]fun[- ----
------ bot kiwi ------

Rien que pour le FUN :)

Avatar du membre
Foaly
Messages : 2623
Enregistré le : 22 juin 2007, 15:27
Localisation : Un peu plus à l'Ouest

Re: Probleme Creation serveur sous Linux

Message par Foaly » 14 août 2009, 20:39

tape d'abord chmod +x start.sh pour le rendre executable, puis utilse ./start.sh et non pas start.sh tout court (pour dire que la commande se trouve dans le répertoire actuel et non dans un des dossiers du PATH)
Modifié en dernier par Foaly le 14 août 2009, 20:40, modifié 1 fois.
Foaly, le petit cheval qui mange ses sabots et qui appuie sur des boutons avec son nez.
Kiwi, un bot de serveurs simple et léger
A lire pour certains

Avatar du membre
MathX
Messages : 216
Enregistré le : 05 sept. 2008, 23:18

Re: Probleme Creation serveur sous Linux

Message par MathX » 14 août 2009, 20:39

Utilise plutôt "sh start.sh" ou chmod le fichier pour qu'il soit éxécutable (chmod +x start.sh) et tu pourras alors le lancer avec "./start.sh".
Par contre, le bash fourni sur le site est vraiment crade. Utilise directement "./ioUrTded.i386 + net_port 27960 + exec server.cfg", ça devrait être plus propre.
Et pense aussi à chmodder en exec ton ioUrTded.i386 comme pour le start.sh.

EDIT : grilled :(

Avatar du membre
Foaly
Messages : 2623
Enregistré le : 22 juin 2007, 15:27
Localisation : Un peu plus à l'Ouest

Re: Probleme Creation serveur sous Linux

Message par Foaly » 14 août 2009, 20:44

:D

Pourquoi crade? au contraire, il permet de relancer le server si il se crash, je trouve ça pas mal non?
Foaly, le petit cheval qui mange ses sabots et qui appuie sur des boutons avec son nez.
Kiwi, un bot de serveurs simple et léger
A lire pour certains

Avatar du membre
Courgette
Messages : 850
Enregistré le : 22 déc. 2007, 02:05
Localisation : Rennes

Re: Probleme Creation serveur sous Linux

Message par Courgette » 14 août 2009, 21:02

En plus il permet d'avoir le script de lancement dans un autre répertoire que celui où ce trouve le jeu.

Un emplacement intelligent pour ce script est /usr/local/bin
Le script est alors appelable de n'importe où comme une commande.

Avatar du membre
@nge
Référent outil (Kiwi) + Participant Powerban
Messages : 71
Enregistré le : 05 juil. 2009, 17:50
Localisation : CorsicA

Re: Probleme Creation serveur sous Linux

Message par @nge » 14 août 2009, 21:59

merci pour vos reponces

en faite et en + il faut mettre le chemin complet genre ca :

sh /home/ange/.q3a/start.sh

pour que ca marche


merci boucou a tous ;)
---- Clan -]fun[- ----
------ bot kiwi ------

Rien que pour le FUN :)

Avatar du membre
tycale
Messages : 104
Enregistré le : 03 août 2008, 20:29

Re: Probleme Creation serveur sous Linux

Message par tycale » 15 août 2009, 10:09

Foaly a écrit ::D

Pourquoi crade? au contraire, il permet de relancer le server si il se crash, je trouve ça pas mal non?
C'est pas censé se crasher, si ? :mrgreen:
Et le coup du while true, c'est souvent mal vue.
De plus que tuer le serveur urt via un kill est très embêtant dans ce cas là, faut tuer le script puis le serveur. Et pour le peu que tu sais pas qu'il y a un script derrière, tu passes 10 minutes à ne pas comprendre pourquoi tu n'arrives pas à tuer ce satané serveur. J'ai déjà vu des serveurs où le sysadmin avait filé un accès au serveur via un webpanel et étant donné le script, le type ne savait pas comment réussir à tuer un serveur pour de bon. :roll:
Et puis, on peut pas reprendre la main sur la console de urt par la suite (c'est pas pratique).

Autant faire un

Code : Tout sélectionner

nohup ./UrbanTerror/ioUrTded.i386 
Dans ce cas là, c'est plus court et en partant du fait que le serveur n'est pas censé planté, c'est plus propre et ça revient au même. Et au moins, on sait killer le serveur facilement.

Le must reste screen à mon avis : Reprise sur le serveur, kill facile, lancement facile.

Code : Tout sélectionner

screen -md ./UrbanTerror/ioUrTded.i386 +set dedicated 2 +set net_port 27960 +set com_hunkmegs 56 +set sv_maxclients 16 +exec server.cfg
Bref, quelques minces raisons pour ne pas utiliser le script du manuel de Urban Terror.

PS: Pour ceux qui veulent se mettre à screen, screen -r pour retrouver les instances lancées puis screen -r PID pour reprendre la main une instance précise. (Si une seule instance lancée, pas besoin de la deuxième commande, il vous donne la main directement sur la seule instance trouvée). CTRL + a puis CTRL + d (^a + ^d) pour lâcher la main (quitter screen sans tuer l'instance). Et CTRL + a puis k puis y pour tuer l'instance en cours (^ a + k + k). Voilà, avec ça, vous pouvez vous démerder facilement. Je vous conseille vivement de jeter un coup d'oeil au manuel si vous comptez utiliser screen à l'avenir. C'est un outil formidable ! :)

Tycale
développeur et sysadmin d'urban-arena.net
Team : By The Wave

Avatar du membre
@nge
Référent outil (Kiwi) + Participant Powerban
Messages : 71
Enregistré le : 05 juil. 2009, 17:50
Localisation : CorsicA

Re: [Resolu] Probleme Creation serveur sous Linux

Message par @nge » 15 août 2009, 10:13

Merci Tycale effectivement ca a l'air d'etre un outil tres simpa ;) je vais essayer ca pour voir !
---- Clan -]fun[- ----
------ bot kiwi ------

Rien que pour le FUN :)

Avatar du membre
tycale
Messages : 104
Enregistré le : 03 août 2008, 20:29

Re: [Resolu] Probleme Creation serveur sous Linux

Message par tycale » 15 août 2009, 10:19

@nge a écrit :Merci Tycale effectivement ca a l'air d'etre un outil tres simpa ;) je vais essayer ca pour voir !
N'hésite pas si tu as besoin d'aide.
Au passage, j'ai oublié de dire que screen est rarement fourni de base dans les distributions linux (voir jamais à ma connaissance), un petit sudo aptitude install screen devrait régler l'affaire (si tu es sous ubuntu serveur ou debian). (Bien que ça ne soit pas trop compliqué à comprendre qu'il faut l'installer quand on tombe sur un message du style : bash: screen: command not found :mrgreen: )
développeur et sysadmin d'urban-arena.net
Team : By The Wave

Avatar du membre
@nge
Référent outil (Kiwi) + Participant Powerban
Messages : 71
Enregistré le : 05 juil. 2009, 17:50
Localisation : CorsicA

Re: [Resolu] Probleme Creation serveur sous Linux

Message par @nge » 15 août 2009, 10:47

C'est bon je l'ai mis en place avec la cmd screen et c assez simpa j'avoue , ca permet d'avoir la main sur le server urt , ce que je n'avais pas avant :)

Merci Tycale pour cette petite fonction tres interessante ;)
---- Clan -]fun[- ----
------ bot kiwi ------

Rien que pour le FUN :)

Avatar du membre
Foaly
Messages : 2623
Enregistré le : 22 juin 2007, 15:27
Localisation : Un peu plus à l'Ouest

Re: Probleme Creation serveur sous Linux

Message par Foaly » 15 août 2009, 11:02

C'est fou le truc qui sont pas censé planter mais qui le font quand même ^^

Sinon
tycale a écrit :CTRL + a puis CTRL + d (^a + ^d) pour lâcher la main (quitter screen sans tuer l'instance)
CTRL + a puis d tout simplement (pas de Ctrl+d) non? (comme avec k pour kill, d pour detach)
Foaly, le petit cheval qui mange ses sabots et qui appuie sur des boutons avec son nez.
Kiwi, un bot de serveurs simple et léger
A lire pour certains

Avatar du membre
@nge
Référent outil (Kiwi) + Participant Powerban
Messages : 71
Enregistré le : 05 juil. 2009, 17:50
Localisation : CorsicA

Re: [Resolu] Probleme Creation serveur sous Linux

Message par @nge » 15 août 2009, 11:38

Je confirme il faut faire "ctrl +a +d" pour detacher le service sinon ca n,e fait rien ;)
---- Clan -]fun[- ----
------ bot kiwi ------

Rien que pour le FUN :)

Avatar du membre
tycale
Messages : 104
Enregistré le : 03 août 2008, 20:29

Re: [Resolu] Probleme Creation serveur sous Linux

Message par tycale » 15 août 2009, 22:44

Ah oué. C'est tellement j'ai l'habitude de laisser mon doigt appuyé sur ctrl quand je le fais. :lol:
développeur et sysadmin d'urban-arena.net
Team : By The Wave

Répondre