OVH Community, votre nouvel espace communautaire.

Reboot serveur css


Jopa
18/10/2007, 16h06
voilà le tour est fait panel de gestion réaliser plus qu'a coder un bon site web

Jopa
16/10/2007, 10h41
nikel
maintenant plus qu'a créer les comptes user SSH
et voilà le tour sera jouer

J@r0d
12/10/2007, 17h43
Citation Envoyé par Jopa
je pense qu'il reference a sa
je vai tester bientot

Même pas un peu trop compliquer ca ^^

Julia41
12/10/2007, 12h12
lol Jopa, regarde un peu plus bas dans la section How-To
http://forums.ovh.net/showthread.php?t=14608
Là c'est un peu la même chose mais la base [ code ] est utilisé

Jopa
12/10/2007, 10h41
je pense qu'il reference a sa
je vai tester bientot
http://www.dedibox-news.com/viewtopic.php?pid=62#p62

Jopa
08/10/2007, 21h09
pouvons nous voir ses scripts stp ?

J@r0d
05/10/2007, 16h48
Pourquoi vous fatiguer avec des User alors qu'avec un simple script et des screens il suffit de faire

./serveur1 restart
./serveur2 restart
./serveur3 restart
et pour les arreter
./serveur1 stop
./serveur2 stop
./serveur3 stop

Et si les screen vous insupporte et bien lancé vos serveur avec un pid fixe, ca sera quand meme largement mieux que de vous amuser a créer X user.

Julia41
05/10/2007, 14h48
Citation Envoyé par Jopa
je me voit mal creer effectivement un utilisateur a chaque serveur
Bah cette méthode permet simplement de créer un compte FTP/Serveur

C'est plus simple à kill, c'est plus simple à lancer, et c'est plus propre...

Code:
su zepol -c 'killall -q -v hlds_run'
su zepol -c 'killall -q -v hlds_i686'
su zepol -c 'killall -q -v hltv'
Avec ça, je termine tout ce qui est en rapport avec CS pour cet user...
Beaucoup plus rapide... Beaucoup plus propre

Edit :
Pour créer un serveur / user
Tu installes normalement un serv pour "ovh" par exemple donc son rep est dans /home/ovh/dossier_du_serv/
après tu add user ton_user
cp -R /home/ovh/dossier_du_serv/ /home/ton_user/
chown -R ton_user:ton_user /home/ton_user/
Et zou, ton deuxième serveur est créé et est prêt à être lancé...

Jopa
04/10/2007, 15h29
je me voit mal creer effectivement un utilisateur a chaque serveur

mais ta methode est interessant

donc si j'ai bien compris
le processus
'killall -9 hlds_i686'
fermera tout ce qui concerne le serveur 1.6

je croi qu'il a raison la seul méthode de creer un utilisateur

moi je souhaite realiser un petit panel
effectivement c'est du boulot

J@r0d
04/10/2007, 11h21
A bon donc t'es en train de dire que su rma machine ou je fait tourner 6 dedier css il faudrait que je creai 6 utilisateurs différents, tu crois pas que c'est inutile et ingérable ?

madrippeur
04/10/2007, 09h52
Il y a une méthode (certe un peu brutale) mais utile pour eteindre un serveur à "l'arrache"
En root, il faut utiliser un su pour passer en utilisateur qui fait tourner ton serveur.
exemple :
Code:
#su tonutilisateur -c 'killall -9 hlds_i686'
Cela vas tuer le processus hlds_i686 de l'utilisateur 'tonutilisateur'. Cela ne vas pas toucher aux autres puisque logiquement ton utilisateur ne fait tourner qu'un seul serveur.

ps : remplacer hlds_i686 par le nom du processus de css, je ne m'en souviens plus désolé

J'ai un script un peu modifié aussi qui permet de demarrer, couper ou rebooter automatiquement un serveur.
Dans la commande de start (pour lancer le serveur) il y a un test tout bête qui regarde si ton utilisateur a déjà le processus de lancé. Si oui, alors il ne fait rien, sinon il lance le serveur.

Je te donne le morceau de code qui gére cela.

Code:
ps -eaf | grep -v grep | grep "NON PROCESSUS SERVEUR CSS" | grep NONUTILISATEUR >>/dev/null
if [ $? -ne 0 ]
then  
echo "serveur HS relancement"
LIGNE DE LANCEMENT DE TON SERVEUR
fi

J'espére vous avoir aidé

J@r0d
03/10/2007, 14h31
Bah moi aucun pb de reboot sauf sur gentoo, il me suffit de taper "quit", le serv se coupe puis se relance"

Jopa
03/10/2007, 12h55
oui mais dans ce cas mon script pour antireboot marche pas
ah moin de sa

nano only

#! /bin/bash
while : ; do
cd /home/serveur/eclypse/only/
screen -dmS only ./srcds_run -console -game cstrike +ip 91.121.14.96 +port 27015 -tickrate 100 +maxplayers 24 +map de_dust2
sleep 5
done

chmod +x only

nano lance_only
./only >/dev/null &

chmod +x lance_only

./lance_only

je teste sa

apres ce test
ne le fait surtout pas
la commande se repete sans cesse

donc plusieur serveurs imaginer la suite
lagg de partout quoi

J@r0d
03/10/2007, 12h33
Citation Envoyé par Jopa
mais je cherche la possibilite de kill un serveur par un sh
Bosse avec des screen tu verras que ca sera largement plus simple

Jopa
03/10/2007, 10h52
bah pe trouve toujours
mv srcds_run ffa par exemple
c'est que je fait actuelement

mais je cherche la possibilite de kill un serveur par un sh

J@r0d
03/10/2007, 10h49
Seul soucis c'est que si tu ne lance pas le serveur en screen il sera impossible de l'arréter a moins de killer la tache mais dans ce cas il ne faudra avoir q'un seul serveur d'installer sur la machine car sinon impossible de différencer une tache d'un autre, l'avantage du screen c'est qu'il est facile de stoper k le serveur en killant le screen concerné.

Jopa
03/10/2007, 10h36
un antireboot
le voilà

tu creer un fichier dans le repertoire ou se trouve ton jeux


tu met ceci dedans

#! /bin/bash
while : ; do
./srcds_run -console -game cstrike +ip ip +port port -tickrate 100 +maxplayers 16 +map de_dust2
sleep 5
done

tu le nomme ffa par exmple
tu le chmod
chmod +x ffa

tu creer un autr fichier en mettant ceci

./ffa >/dev/null &

tu le nomme en lance_ffa
tu le chmod
chmod +x lance_ffa

et voila maintenant tu lance ton serveur avec sa

./lance_ffa

J@r0d
09/08/2007, 09h29
Citation Envoyé par noricorum
non je maintient un serveur HL² et le simple fait d'installer Mani-Admin me bloque le reboot sur mes instances. Rien a voir avec la dsitrib je pense.

Pour cela il suffit de passer par une interface web pour relancer une nouvelle instance.
Ba ecoute moi j'ai 6 serveurs tous avec une debian, tous avec mani, tous avec un -install -autoupdat et tous reboot correctement quand je tape un quit dans la console hlsw ou un exit dans le screen meme du dédié, alors qu'a l'époque d emes test sur Getnoo cela ne marchait pas.

noricorum
09/08/2007, 01h17
non je maintient un serveur HL² et le simple fait d'installer Mani-Admin me bloque le reboot sur mes instances. Rien a voir avec la dsitrib je pense.

Pour cela il suffit de passer par une interface web pour relancer une nouvelle instance.

yuna
13/06/2007, 18h39
sa fonctionne sur mon gentoo ^^

J@r0d
13/06/2007, 13h29
Le restart ne marche pas avec toute les distribution, avec Gentoo il me semble que le Exit en console ne fait pas rebooter le serv, meme avec le autoupdate

yuna
13/06/2007, 13h25
Citation Envoyé par Mals1
Sous debian ou gentoo quit dans la console stop le serveur mais ne le reboot pas (avant oui ca marché, mais depuis qq mois non)
simple pour qu il restart rajoute dans la ligne de commande -autoupdate

exemple:

Code:
./srcds_run -console -game cstrike +ip 91.121.30.40 -port 27015 +map de_dust2 +maxplayers 32 -autoupdate -tickrate 100 -fpsmax 100

yuna
13/06/2007, 13h22
creer un fichier restart.cfg et met dedans

Code:
_restart
tu met se fichier la ou il a ton server.cfg

apres dans HLSW tu tape dans la console

Code:
exec restart.cfg

Mals1
15/04/2007, 16h10
Citation Envoyé par Coma
Ah je savais pas ...

Mais il ets sur debian
Sous debian ou gentoo quit dans la console stop le serveur mais ne le reboot pas (avant oui ca marché, mais depuis qq mois non)

Coma
15/04/2007, 10h17
Citation Envoyé par The Destroyeur
Coma -> Pas sous Gentoo ^^
Ah je savais pas ...

Mais il ets sur debian

The Destroyeur
15/04/2007, 10h14
Coma -> Pas sous Gentoo ^^

Coma
15/04/2007, 09h44
Citation Envoyé par nellyinf
Et puis ce sujet étant une question, n'as rien à faire dans la rubrique "how-to" qui elle est destinée à proposer des tutos !!!!!!!!!!
+1

Et quit dans la console suffit à rebooter le serveur CSS. Pas toute la machien bien sûr.

nellyinf
12/04/2007, 21h28
Et puis ce sujet étant une question, n'as rien à faire dans la rubrique "how-to" qui elle est destinée à proposer des tutos !!!!!!!!!!

The Destroyeur
12/04/2007, 16h47
Personellement, moi je m'y connais bien en php, donc C assez simple, mais maintenant, il faut savoir codé en shell pour faire des protections ... OU installé la libssh2

Onix
12/04/2007, 15h37
Citation Envoyé par The Destroyeur
Désolé de te décevoir mais sa marche pas , tu dois tout retapper ... Tu as qu'a faire une simple page php et utiliser la commande shell_exec(''); ...
à faire ces compliqué ou pas ?

The Destroyeur
12/04/2007, 14h43
Va sur le manuel de php sa sera bcp plus simple toutes les commandes sont expliquée
http://fr.php.net

Il faut savoir coder en php et connaitre le shell

slic
12/04/2007, 14h23
désolé je suis un peu novice dans le domaine mais j'apprend très vite peu tu m'indiquer quelques lien

The Destroyeur
12/04/2007, 14h18
Désolé de te décevoir mais sa marche pas , tu dois tout retapper ... Tu as qu'a faire une simple page php et utiliser la commande shell_exec(''); ...

slic
12/04/2007, 14h16
Voila je voulais savoir comment faire pour que mon serveur css reboot quand j'utilise HLSW et que je tape quit ou exit, chez certain hebergeur cela fonctionne.(OS: debian sarge stable)