Atualmente, tenho um arquivo screen
que uso para abrir automaticamente janelas que assistem à compilação do Grunt em dois projetos relacionados (simplificados):
sessionname popcorn
zombie kr
chdir srv
screen -t "srv grunt watch" 1 grunt watch
chdir ../client
screen -t "client grunt watch" 2 grunt watch
Funciona bem, até que, ocasionalmente, queira matar e reiniciar um dos processos do Grunt. Se eu matar o observador srv
e, em seguida, reiniciá-lo, agora ele está no diretório errado, e se eu chdir para fazer esse iniciar, reiniciar o watcher do cliente agora falhará.
Existe uma maneira de tornar uma janela de tela "pegajosa" no diretório em que ela foi originalmente iniciada, para que ela retenha seu diretório após ser eliminada e reiniciada? Existe uma abordagem alternativa que irá realizar a mesma coisa?
Tags gnu-screen