Поместите все в сценарий следующим образом:
#! /bin/bash
#
su -c '/usr/bin/tmux new-session -s "all" -d'
tmux send "path of Program 1" C-m
tmux rename-window "Program 1"
tmux new-window
tmux send "path of Program 2" C-m
tmux rename-window "Program 2"
tmux new-window
tmux send "path of Program 3" C-m
tmux rename-window "Program 3"
tmux attach
Он запустит новый сеанс tmux под названием all с 3 окнами, называемыми Program1 , Program2 и Program3 , каждая из которых выполняет каждую программу.
Даже если программа остановится, окно не закроется.