#1 Le 18/11/2017, à 21:34
- Eva.exe
ouvrir le terminal d'un processus
Bonjour.
Automatiquement au démarrage de ma machine un processus ce lance via un script
Cependant, ce processus ce lance sans terminal visible
Est ce quelqu'un sait, comment je peut une foi sur le PC ouvrir le terminal lié a ce processus ?
Pour faire claire, c'est un serveur de jeux, et j'aime monitorer de temps en temps ce qui ce passe.
Donc, il me faut un terminal pour faire sa. cependant ce dernier ne s'ouvre pas au lancement du processus,
En vous remerciant,
Hors ligne
#2 Le 19/11/2017, à 11:24
- kholo
Re : ouvrir le terminal d'un processus
salut,
screen est une solution. cela crée un processus sur lequel tu peux te brancher et débrancher ponctuellement.
si c'est un script tu peux ajouter une option status dans le code qui renverra des infos :
monScript status
tu peux aussi faire un tail sur un fichier log :
un_fichier="/ce/que/tu/veux.log"
tail -f -n 1 $un_fichier | while read une_phrase ;
do
echo -e "lu : \n$une_phrase"
done
NB : pour ajouter un journal dans le code :
echo "des trucs et des $variables" >> $un_fichier
si tu donnes plus d'infos, on pourra peut être d'aider à faire un truc sur mesure
Hors ligne
#3 Le 20/11/2017, à 17:33
- Eva.exe
Re : ouvrir le terminal d'un processus
En fait pour faire simple,
le script lance le serveur de jeux, qui lui meme ce lance dans un terminal.
S'affiche en temps reel dans le terminal, les joueurs qui ce connect, les erreurs de collisions , ect..
Quand je me connect en SSH sur le serveur, le processus est bien la ( commande TOP )
Mais je ne voit plus le terminal,
Comment je peut faire en sorte d'afficher ce terminal ?
Celui qui affiche en temps reel la connection d'un joueurs, sont IP ect..
Merci,
Hors ligne
#4 Le 21/11/2017, à 07:39
- kholo
Re : ouvrir le terminal d'un processus
le script lance le serveur de jeux, qui lui meme ce lance dans un terminal.
si le serveur est un programme compilé, on ne peut pas le modifier ; ce que tu appelles un terminal
est certainement une fenêtre de sortie
si le serveur est un script, tu peux mettre le nez dedans et ajouter une routine qui route les sorties vers un fichier que tu peux consulter en temps réel
le programme peut aussi créer ce fichier (mais comme je ne sais pas quel service tu utilises, je ne peux pas t'en dire plus)
Hors ligne