Alguns aplicativos permitem apenas uma instância em execução (como eclipse, se você deseja usar o mesmo espaço de trabalho). Portanto, se eu fizer login de outro local, tenho que interromper / fechar o aplicativo que estava aberto quando fiz o login de outro local.
Eu sempre uso o comando kill para matar o processo em execução. Mas, se você matar um processo, talvez ele não salve alguns estados que são úteis para uso futuro. No entanto, se você "fechá-lo" corretamente, clicando no botão Fechar, por exemplo, ele salvará os estados corretamente.
Existe uma maneira de "fechar" corretamente um aplicativo na linha de comando? Eu sei que isso pode variar de aplicativo, então vamos ser um pouco mais genéricos: como enviar um sinal para outro aplicativo em execução, e esse sinal funciona como se clicássemos no botão "Fechar" na barra superior?