Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[gentoo]Creer un script temporisé ....
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
claudecs
n00b
n00b


Joined: 21 Jul 2008
Posts: 15

PostPosted: Wed Jul 23, 2008 10:46 pm    Post subject: suite Reply with quote

oui en effet je passe par l'editeur de webmin .
il faut que je le supprime et le refaire et tous marche .
Mais bon toujours le mm probleme :
Code:

ns***** mes_scripts # wak
: command not found2:
Usage: wak command timeout

le code wak marche bien

mais des que je lui met une commande :
Code:

ns***** mes_scripts # wak ./testserv 60
: command not found2:
/usr/bin/wak: line 12: 23627 Complété                sleep $2

mon serveur de jeu demarre bien mais ne s'arrete pas !
snif
Back to top
View user's profile Send private message
claudecs
n00b
n00b


Joined: 21 Jul 2008
Posts: 15

PostPosted: Wed Jul 23, 2008 10:52 pm    Post subject: suite Reply with quote

bapt - je viens de test ta solution dans mon script que voici :
Code:

PID=$$
(sleep 60 && kill -15 ${PID})&

cd /home/ovh/www/serveurcss/serveur5/steam

screen -dmS serveur5 ./srcds_run -console -port 27055 -game cstrike +map de_dust2 +maxplayers 20 -tickrate 100 -autoupdate


je le lance ./monscript, mon serveur demarre bien mais il me kill le mauvais processus !
Code:

root     21492  0.0  0.0   8156  2480 ?        Ss   00:24   0:00 sshd: root@pts/3
root     21499  0.0  0.0   3196  1800 pts/3    Ss   00:24   0:00 -bash
root     24315  0.0  0.0   3196   608 pts/3    S    00:53   0:00 -bash
root     24316  0.0  0.0   1740   528 pts/3    S    00:53   0:00 sleep 60
root     24318  0.0  0.0   2924   940 ?        Ss   00:53   0:00 SCREEN -dmS serveur5 ./srcds_run -console -port 27055 -game cstrike +map de_dust2 +maxplayers 20 -tickrate 100 -a
root     24319  0.0  0.0   2708  1344 pts/6    Ss+  00:53   0:00 /bin/sh ./srcds_run -console -port 27055 -game cstrike +map de_dust2 +maxplayers 20 -tickrate 100 -autoupdate
root     24330  3.9  2.1 163020 86904 pts/6    S+   00:53   0:01 ./srcds_i686 -console -port 27055 -game cstrike +map de_dust2 +maxplayers 20 -tickrate 100 -autoupdate
root     24331  0.0  2.1 163020 86904 pts/6    S+   00:53   0:00 ./srcds_i686 -console -port 27055 -game cstrike +map de_dust2 +maxplayers 20 -tickrate 100 -autoupdate
root     24332  0.0  2.1 163020 86904 pts/6    S+   00:53   0:00 ./srcds_i686 -console -port 27055 -game cstrike +map de_dust2 +maxplayers 20 -tickrate 100 -autoupdate
root     24334  2.5  2.1 163020 86904 pts/6    S+   00:53   0:01 ./srcds_i686 -console -port 27055 -game cstrike +map de_dust2 +maxplayers 20 -tickrate 100 -autoupdate
root     24401  0.0  0.0      0     0 ?        Z    00:53   0:00 [watchdog] <defunct>
root     24403  0.0  0.0   2308   872 pts/3    R+   00:53   0:00 ps aux
ns****** mes_scripts # ./testserv: line 2: kill: (24314) - Aucun processus de ce type


comment peut il killer le bon prcessus ?
Back to top
View user's profile Send private message
claudecs
n00b
n00b


Joined: 21 Jul 2008
Posts: 15

PostPosted: Wed Jul 23, 2008 11:09 pm    Post subject: trouvé ... Reply with quote

lol apres plusieurs test et complexité laborieuse il suffit tous simplement de rajouté cette ligne pour stopper mon script ...
Code:

srcds_start() {
    echo "---------------------------------------------------------------------"
    echo "Lancement du serveur : Debut de la sequence"
    echo "---------------------------------------------------------------------"
#OWD=`pwd`
    cd ${SRCDS_PATH}
     #su ${SRCDS_USER} -c "screen -AmdS ${SRCDS_NAME} ${SRCDS_BIN} ${SRCDS_OPTS}"
screen -AmdS ${SRCDS_NAME} ${SRCDS_BIN} ${SRCDS_OPTS}
    #cd $OWD
    echo "---------------------------------------------------------------------"
    echo "Lancement du serveur : Fin de la sequence"
    echo "---------------------------------------------------------------------"
sleep 10 && srcds_stop
    echo "---------------------------------------------------------------------"
    echo "serveur arreter au bout de 10 secondes"
    echo "---------------------------------------------------------------------"
 


le sleep suivi tous simplement de la commande d'arret ..

mais je suis pret à essayer vos solutions si elle sont differente .

merci à tous pour votre aide
Back to top
View user's profile Send private message
Magic Banana
Veteran
Veteran


Joined: 13 Dec 2005
Posts: 1906
Location: Belo Horizonte, Minas Gerais, Brasil

PostPosted: Thu Jul 24, 2008 8:05 am    Post subject: Reply with quote

Ta solution est meilleure ! Nos solution se contentaient de tuer un processus (comme tu ne nous avais pas préciser au départ qu'il s'agissait de stopper un script d'initialisation...). Toi, tu appelles srcds_stop. C'est mieux !
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum