#1 Le 12/09/2010, à 19:29
- Alexandra10
lancement de 3 commandes dans un screen impossible!!
Bonjour,
voici mon problème: j'ai crée un fichier up.sh dans lequel j'ai placé les lignes suivantes:
#!/bin/sh
cd /home/NOM/srcds && ./steam -command update -game "Counter-Strike Source" -dir /home/NOM/srcds -verify_all
==> quand je fais "sudo sh up.sh" cela fonctionne, donc je me suis dit tout va bien je fais mon screen et je suis tranquille...
Voici mon fichier up.sh en mode screen:
#!/bin/sh
cd /home/admin/srcds && screen -AdmSL up0 ./steam -command update -game "Counter-Strike Source" -dir /home/admin/srcds -verify_all
==> et quand je lance "sudo sh up.sh" : RIEN NE SE PASSE... la commande "screen -x" ne me révèle aucun screen d'ouvert... O.o
Je n'ai pas de message d'erreur après le lancement. Je ne comprends pas où est le problème...!
Merci de votre aide indispensable!
Hors ligne
#2 Le 12/09/2010, à 19:56
- Alexandra10
Re : lancement de 3 commandes dans un screen impossible!!
Je me suis arrêté à la 1ere commande vu qu'elle ne marche pas... les 2 autres sont exactement les mêmes concernant des dossiers différents c'est tout...
Hors ligne
#3 Le 13/09/2010, à 18:24
- Alexandra10
Re : lancement de 3 commandes dans un screen impossible!!
up
Hors ligne
#4 Le 14/09/2010, à 06:55
- credenhill
Re : lancement de 3 commandes dans un screen impossible!!
hello
le fichier steam se trouve bien dans /home/admin/srcds ?
Hors ligne
#5 Le 14/09/2010, à 07:57
- Hizoka
Re : lancement de 3 commandes dans un screen impossible!!
et avec :
#!/bin/bash
et en lancant la commande :
sudo bash up.sh
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#6 Le 14/09/2010, à 08:10
- Totor
Re : lancement de 3 commandes dans un screen impossible!!
Ne serait-ce pas plutôt ?
screen -AdmSL up0 "cd /home/admin/srcds && ./steam -command update -game 'Counter-Strike Source' -dir /home/admin/srcds -verify_all"
-- Lucid Lynx --
Hors ligne
#7 Le 14/09/2010, à 13:09
- Alexandra10
Re : lancement de 3 commandes dans un screen impossible!!
hello
le fichier steam se trouve bien dans /home/admin/srcds ?
oui oui il est dans srcds!
Hors ligne
#8 Le 14/09/2010, à 13:12
- Alexandra10
Re : lancement de 3 commandes dans un screen impossible!!
et avec :
#!/bin/bash
et en lancant la commande :
sudo bash up.sh
Mais je compte placer le fichier dans /etc/init.d, il me faut donc un ".sh" sinon cela ne se lancera pas au démarrage si?
Hors ligne
#9 Le 14/09/2010, à 13:17
- Alexandra10
Re : lancement de 3 commandes dans un screen impossible!!
Ne serait-ce pas plutôt ?
screen -AdmSL up0 "cd /home/admin/srcds && ./steam -command update -game 'Counter-Strike Source' -dir /home/admin/srcds -verify_all"
j'ai essayer ca ne marche pas... je n'ai aucun message d'erreur mais je n'ai pas de screen up0 quand je fais scneen -x...
Quand je tape ces lignes directement, je n'ai pas de screen nommé up0 non plus ...
screen -AdmSL up0 "cd /home/admin/srcds && ./steam -command update -game "Counter-Strike Source" -dir /home/admin/srcds -verify_all"
Je ne comprends vraiment pas pourquoi cela ne marche pas...
Hors ligne
#10 Le 14/09/2010, à 13:19
- Alexandra10
Re : lancement de 3 commandes dans un screen impossible!!
Quand je fais :
cd /home/admin/srcds && ./steam -command update -game 'Counter-Strike Source' -dir /home/admin/srcds -verify_all
cela marche, la commande se lance niquel...
Par contre dans un screen... impossible à la faire marcher...!!!!!!!! O.o
Hors ligne
#11 Le 15/09/2010, à 08:42
- credenhill
Re : lancement de 3 commandes dans un screen impossible!!
et avec
screen -AdmSL up0 bash -c "cd /home/admin/srcds && ./steam -command update -game 'Counter-Strike Source' -dir /home/admin/srcds -verify_all"
Hors ligne
#12 Le 15/09/2010, à 11:44
- Alexandra10
Re : lancement de 3 commandes dans un screen impossible!!
Je lance ta commande credenhill et voila ce que ça fait:
:~$ screen -AdmSL up0 "cd /home/admin/srcds && ./steam -command update -game 'Counter-Strike Source' -dir /home/admin/srcds -verify_all"
:~$ screen -x
There are several suitable screens on:
3342.srcdswar2 (Detached)
3336.srcdswar (Detached)
3154.srcds (Detached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
:~$
(3154.srcds, 3336.srcdswar, 3342.srcdswar2 sont 3 screen de lancement de mes serveurs...)
Toujours rien... dans le fichier .sh non plus ca ne marche pas (sudo bash monfichier.sh)!
Dernière modification par Alexandra10 (Le 15/09/2010, à 11:44)
Hors ligne
#13 Le 15/09/2010, à 11:50
- credenhill
Re : lancement de 3 commandes dans un screen impossible!!
il manque un bout
screen -AdmSL up0 bash -c "cd /home/admin/srcds && ./s.........
Hors ligne
#14 Le 15/09/2010, à 11:54
- Alexandra10
Re : lancement de 3 commandes dans un screen impossible!!
J'ai trouvé!!!!!!!!!
#!/bin/sh
su cccc -c "cd /home/cccc/srcds; screen -AdmSL up0 ./steam -command update -game 'Counter-Strike Source' -dir /home/cccc/srcds -verify_all"
C'est n'imp! Il fallait mettre "su nom -c" puis bien mettre les " " et aussi mettre counter-strike source entre ' ' et non pas entre " " !!!!
Merci à vous de votre aide!
Hors ligne