sigkill에서도 살아남는 명령이 포함된 터미네이터 레이아웃?

sigkill에서도 살아남는 명령이 포함된 터미네이터 레이아웃?

터미네이터를 사용하면 다음 명령을 사용하여 레이아웃을 사용자 정의할 수 있습니다.bash -lc 'npm start'; bash

그러나 SIGKILL(Control-C)을 실행하면 터미널의 일부가 종료되고 레이아웃이 엉망이 됩니다. SIGQUIT는 작동하지만 기억하기 어렵습니다. 레이아웃에 bash 명령을 사용하고 SIGQUIT를 사용하지 않고도 SIGKILL 이후 bash 대화형 터미널에 넣을 수 있는 방법이 있습니까?

답변1

나는 결국 .bashrc 해킹을 채택했습니다. 에서 하나의 터미널을 열고 ~/git/proj1다른 터미널을 에서 열도록 터미네이터를 구성하면 ~/git/proj2그런 식으로 비밀번호를 확인하고 명령을 실행할 수 있습니다. 노드 프로젝트의 경우 이것으로 충분할 수 있습니다.

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

또는 더 일반적으로

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

관련 정보