带有在 sigkill 后仍然存在的命令的终结者布局?

带有在 sigkill 后仍然存在的命令的终结者布局?

Terminator 允许使用以下命令自定义布局bash -lc 'npm start'; bash

但是,触发 SIGKILL (CONTROL-C) 将杀死部分终端并扰乱您的布局。 SIGQUIT 有效,但很难记住。有没有办法使用 bash 命令进行布局,在 SIGKILL 之后将其放入 bash 交互式终端,而不必使用 SIGQUIT?

答案1

我最终采用了 .bashrc hack。如果配置 terminator 在 中打开一个终端,~/git/proj1在 中打开另一个终端~/git/proj2,我可以检查密码并以这种方式运行命令。对于节点项目来说这可能就足够了

if [ -f "$(pwd)/package.json" ]; then
  git pull
  npm start
fi

或者更一般地说

if [ "$(pwd)" == "/" ]; then
  echo "you are root!"
fi

相关内容