Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/11/2017, à 22: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, à 12: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, à 18: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, à 08: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