https://www.17buddies.rocks/index.html

17's Buddies Maps HL1 Maps HL2 Wads Plan des Maps
17 Buddies
Only for stats

Welcome Guest ( Log In | Register )

Script Pour Démarrage Serveur Dédié Linux, Correction du script de démarrage CS
godzilla
post 02/06/2005 - 19:57:54 |   Post #1
+Reply

Group: Member
Posts: 420
Joined: 28/12/2004

de 
Team:
CC+I7B_Ogames


[B]Salut a tous, j ai crée sur mon serveur root ( suse 9.0 Linux) , des serveurs jeux dédié ( CS 1.6 - Source - DOD - Rally )qui fonctionne sans problèmes et s ´actualisent automatiquement après chaque reboot et restart automatiquement en cas de crash de ceux-ci .
Mon problème est de corriger mon script de demarrage des serveurs jeux pour qu il puissent automatiquement se mettre en fonctionement après un reboot complet du serveur root .
Le script suivant fonctionne uniquement sur root ( je veus le démarrer en user pub24 uniquement )et de plus il ne fonctionne que après un démarrage manuel et non après un reboot serveur complet.
Merci d´avance pour votre aide.



voici les renseignements de mon serveur :
exemple pour un jeux CS1.6
le jeux CS est dans le répertoire suivant : /home/pub24/cs16
le user qui devrais démarrer le serveur s ´appelle : pub24
j ai mis mon script (s appelle hlds) dans le répertoire : /etc/init.d/
et mis celui-ci en execution avec : chmod 755 /etc/init.d/hlds
apres ca mis les links avec : ln -s /etc/init.d/hlds /etc/init.d/rc3.d/S90hlds
:ln -s /etc/init.d/hlds /etc/init.d/rc3.d/K30hlds

script:

#!/bin/sh
#
# Start the Counter-Strike dedicated server as non-root.
#
# A modification of the CS Server startup script, to run the server
# as a non-root user.
#
# ORIGINAL AUTHORS :
#
# Julien Escario ( pandemik@asylog.net )
# &
# Cedric Rochat ( crochat@younics.org )
#
# ===========================================
#
# What you need:
#
# Linux (IMG:http://forum.17buddies.rocks/style_emoticons/default/smile.gif)
# awk
# screen
# the hlds_l & cstrike-files OR
# a STEAM-installation
#
# YES, this script works fine with STEAM and CS 1.6
#
# How to use:
#
# Edit the DIR-var to fit your system (just contains the path to the dir that contains hlds_run)
# Edit the PARAMS-var to fit your needs
# Edit the CS_USER-var to the name of the user that will run the server
#
# How to see the server-console:
#
# Just type in: screen -r hlds (or whatever you set $NAME to)
# More info about screen can be found by typing "man screen" or using this nice link
# http://server.counter-strike.net/server.ph...wto&show=screen
#
# The easist way is to use this script simple as a start-script for your server
# If you want to use it as a script to start the server at boot-time:
#
# When this is done, copy the file to /etc/rc.d/init.d (or whereever your system stores the
# scripts for starting the services
# Now you can link the script to your runlevel-dir, here's an example for runlevel 3:
# (THIS IS FOR DEBIAN! If you use e.g. Redhat you must change these dirs!!!)
#
# ln -s /etc/init.d/hlds /etc/rc3.d/S90hlds
# ln -s /etc/init.d/hlds /etc/rc6.d/K50hlds
#
# Or use it manualy like:
# /etc/rc.d/init.d/hlds start
# /etc/rc.d/init.d/hlds stop
#
# If you don't want to start the server as root you have to change this:
# add the var CS_USER and uncomment it
# change the lines at the "start-block"
#
# You must be logged in as this user to re-attach the screen!
#
# DOC by jwm (jwm@counter-strike.de)

# The user that will run the server
CS_USER=pub24

# Leave this alone.
NAME=hlds

PATH=/bin:/usr/bin:/sbin:/usr/sbin

# DON'T FORGET TO CHANGE THE PATH TO YOUR NEEDS!
DIR=/home/pub24/cs16

# Leave this alone.
DAEMON=hlds_run

# Internet-server:
PARAMS="-game cstrike +map de_aztec +maxplayers 16"

# Leave this alone.
DESC="Counter-Strike dedicated server"

case "$1" in
start)
if [[ `su $CS_USER -c "screen -ls |grep $NAME"` ]]
then
echo "HLDS is already running!"
else
echo "Starting $DESC: $NAME"
su $CS_USER -c "cd $DIR; screen -m -d -S hlds ./$DAEMON $PARAMS"
fi
;;

stop)
if [[ `su $CS_USER -c "screen -ls |grep $NAME"` ]]
then
echo -n "Stopping $DESC: $NAME"
kill `ps aux | grep -v grep | grep -i $CS_USER | grep -i screen | grep -i $NAME | awk '{print $2}'`
echo " ... done."
else
echo "Coulnd't find a running $DESC"
fi
;;

restart)
if [[ `su $CS_USER -c "screen -ls |grep $NAME"` ]]
then
echo -n "Stopping $DESC: $NAME"
kill `ps aux | grep -v grep | grep -i $CS_USER | grep -i screen | grep -i $NAME | awk '{print $2}'`
echo " ... done."
else
echo "Coulnd't find a running $DESC"
fi

echo -n "Starting $DESC: $NAME"
su $CS_USER -c "cd $DIR; screen -m -d -S hlds ./$DAEMON $PARAMS"
echo " ... done."
;;

status)
ps aux | grep -v grep | grep hlds_r > /dev/null
CHECK=$?
[ $CHECK -eq 0 ] && echo "HLDS is UP" || echo "HLDS is DOWN"
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac

exit 0
Post PM
Website
Go to the top of the page
 
New
Replies
Nosferatu
post 08/10/2005 - 22:46:12 |   Post #2
+Reply

Group: 17 Buddies
Posts: 5 245
Joined: 15/01/2004

fr 
Team:
KiNdReD


monsieur l'administrateur reseau, je ne sais pas qui est ce monsieur cron qui m'envoi des mails tous les soirs, mais veuillez lui dire de cesser de me harceler sinon je me plaindrais à la direction !
Post PM
Website
Go to the top of the page
Patxi
post 10/10/2005 - 07:56:35 |   Post #3
+Reply

Group: Member
Posts: 334
Joined: 02/04/2004

fr 
Team:
#MCk'tC?


QUOTE (Nosferatu @ 08/10/2005 à 22:46:12)
monsieur l'administrateur reseau, je ne sais pas qui est ce monsieur cron qui m'envoi des mails tous les soirs, mais veuillez lui dire de cesser de me harceler sinon je me plaindrais à la direction !
*


(IMG:http://forum.17buddies.rocks/style_emoticons/default/icon_ane.gif) (IMG:http://forum.17buddies.rocks/style_emoticons/default/icon_ane.gif)
Post PM
Website
Go to the top of the page

Posts in this topic
- godzilla   Script Pour Démarrage Serveur Dédié Linux   02/06/2005 - 19:57:54
- - Patxi   simple question de non connaisseur : t'es bien...   02/06/2005 - 21:20:17
- - godzilla   en fait le script démarre uniquement si je met la...   02/06/2005 - 23:00:16
|- - Patxi   1)QUOTE (godzilla @ 02/06/2005 à 23:00:16)qu...   03/06/2005 - 08:50:08
- - benneb   j'aurais bienn voulu te repondre, mais je trou...   03/06/2005 - 01:20:39
- - benneb   QUOTE (godzilla @ 02/06/2005 à 20:57:54)j ai...   03/06/2005 - 01:24:04
- - Klendhaar   je me permet de repondre pour lui, lol je sais ou ...   03/06/2005 - 07:16:35
- - godzilla   Merci pour les réponses , effectivement comme a d...   03/06/2005 - 14:29:05
- - benneb   QUOTE j ai mis mon script (s appelle hlds) dans le...   03/06/2005 - 15:03:36
- - godzilla   Voila , j ai trouvé un script qui fonctionne avec...   05/06/2005 - 23:00:24
- - Patxi   godzilla, ton script qui lance CS on va considére...   06/06/2005 - 08:58:25
- - benneb   apres un reboot, si ca te loggue automatiquement e...   06/06/2005 - 12:13:26
- - panda   faut que tu mettes un lien symbolique de ton scrip...   08/10/2005 - 15:26:20
- - Nosferatu   QUOTE (godzilla @ 02/06/2005 à 19:57:54)Salu...   08/10/2005 - 16:52:01
- - godzilla   Merci a vous tous , pour les réponses a mes quest...   08/10/2005 - 18:38:16
- - Acidounet   sinon perso a l epoque de clubic pour les lancer s...   08/10/2005 - 22:29:56
- - Nosferatu   monsieur l'administrateur reseau, je ne sais p...   08/10/2005 - 22:46:12
- - Patxi   QUOTE (Nosferatu @ 08/10/2005 à 22:46:12)mon...   10/10/2005 - 07:56:35

2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

New
 


RSS Lo-Fi Version
 
Skin © Chapo