Eu coloco "restart" entre aspas porque a seguinte pergunta sobre o SO ilustra o que estou tentando fazer:
Estou usando o mono para executar algum código c # e para problemas de compatibilidade entre plataformas. Eu prefiro não seguir a rota óbvia e ter apenas um script de shell ou systemd para lidar com o reinício do processo.
No Windows, o que acontece é que uma nova janela aparece e a antiga morre. No Linux, acabei de receber exceções de identificador inválidas. Meu caso ideal seria apenas reutilizar o mesmo terminal.
Eu acho que eu teria que ter o terminal desconectado do processo que está prestes a terminar, anexar ao novo, e então ter o antigo processo morrer?
O que eu estou pedindo é possível?