commande vers un screen detaché - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 02-12-2006 à 12:30:51
et avec
Citation : screen -S cs_27015 -X 'say\ test' |
Marsh Posté le 02-12-2006 à 14:48:12
screen -S cs_27015 -X stuff 'changelevel de_train'
ça m'envoie bien la commande dans la session screen, mais je ne sais pas comment simuler l'appuit sur la touche entrée, pour que la commande soit validée.
Marsh Posté le 20-12-2006 à 16:10:41
Bonjour aurais tu trouver un moyen de simuler ce fameux appuie sur la touche entrée
Marsh Posté le 20-12-2006 à 18:03:41
il y a une lib python pour simuler les entreées u claiver
Marsh Posté le 10-01-2007 à 14:04:57
voila, j'ai trouvé la réponse dans les mailings listes hlds de valve.
il que la serveur soit déjà lancé avec l'option -console :
$screen -AdmS cs_27015 ./hlds_run -pingboost 3 -game cstrike -autoupdate -port 27015 -console +maxplayers 11 +map de_dust2 +servercfgfile server_27015.cfg 1>2&
et voici la commande bash pour envoyer une commande au screen cs_27015
$screen -S cs_27015 -X -p0 eval "stuff 'changelevel de_dust2'^m"
:]]
Marsh Posté le 10-01-2007 à 14:49:30
j'ai aussi trouvé :
screen -S cs_27015 -X stuff 'changelevel de_train
'
copi colle sa tel quel sa marche sans console ni rien
Marsh Posté le 10-01-2007 à 14:50:08
par contre j'aimerai bien savoir comment recupere les log d'un screen
Marsh Posté le 10-01-2007 à 15:47:44
alors
si tu es a l'interieur du screen
"ctrl a" puis "shift h"
ça crée un fichier screenlog.n
ou tu peux créer un fichier dans le home du user qui lance le screen
$echo "logfile le_nom_que_tu_veux.log" > ~/.screenrc
puis qd tu lances ton screen
$screen -L
Marsh Posté le 02-12-2006 à 12:29:39
Bonjour à tous,
j'utilise la commande screen pour lancer un serveur counter-strike:
$screen -AdmS cs_27015 ./hlds_run -pingboost 3 -game cstrike -autoupdate -port 27015 +maxplayers 11 +map de_dust2 +servercfgfile server_27015.cfg 1>2&
j'aimerais pouvoir envoyer une commande depuis un script bash dans la session cs_27015 de screen.
D apres ce que j'ai pu lire , il y a des soucis sur le code du caractère espace.
je souhaiterais pouvoir envoyer par exemple un "say test" dans la session screen:
screen -S cs_27015 -X 'say test'
mais rien ne semble se produire.
Quelqu'un aurait il un piste.