我目前有一个screen
文件,用于自动打开窗口来监视两个不同相关项目中的 Grunt 构建(简化):
sessionname popcorn
zombie kr
chdir srv
screen -t "srv grunt watch" 1 grunt watch
chdir ../client
screen -t "client grunt watch" 2 grunt watch
工作正常,直到它偶尔想要终止并重新启动 Grunt 进程之一。如果我终止srv
观察程序然后重新启动它,它现在位于错误的目录中,并且如果我 chdir 以便启动该观察程序,则重新启动客户端观察程序现在会失败。
有没有办法让屏幕窗口“粘”到它最初启动的目录,以便它在被杀死并重新启动后保留其目录?是否有另一种方法可以完成同样的事情?