J'ai utilisé la commande Xterm -e pour exécuter six programmes en arrière-plan dans six terminaux X dans mon Shell Shell. Lorsque j'utilise la commande PS, je peux voir 6 processus Xterm s'exécuter en arrière-plan mais je ne peux pas voir les programmes. Si j'utilise la commande Top, je peux voir les programmes. Existe-t-il un moyen propre de tuer tous les terminaux X et les programmes ?
Voici la commande xterminal dans mon script :
xterm -e "script -c \"program\" outputfile" &
Un autre problème est que j'essaie de capturer la sortie du programme dans un fichier, mais pour une raison quelconque, je ne peux en capturer qu'une partie. Si je me débarrasse du &
à la fin, je peux capturer toute la sortie mais je ne peux pas reprendre le contrôle car le programme fonctionne en tant que serveur, ce qui signifie qu'il ne se termine pas à moins que je ne tue le serveur.