잘못된 응용프로그램을 종료하려면 CTRL+C

잘못된 응용프로그램을 종료하려면 CTRL+C

방금 첫 번째 bash 스크립트를 만들었습니다. 예를 들면 다음과 같습니다.

#!/bin/bash
cd /home/jhn/src/eth/ten
atom .
npm start

이것은 예상된 작업을 수행하며 올바른 폴더에 있는 Atom을 열고 서버를 시작합니다. 하지만 Ctrl+를 사용하여 터미널에서 서버를 중지 하려면 CAtom도 종료됩니다. 왜 이런거야?

답변1

Ctrl+ C이렇게 하면 스크립트가 종료됩니다. 모든 어린이는 부모의 임박한 죽음에 반응하는 신호를 받습니다.

너는 nohup시도해 볼 수도 있다atom

#!/bin/bash
cd /home/jhn/src/eth/ten
nohup atom . &
npm start

답변2

atom현재 쉘의 현재 스크립트에서 실행되기 때문입니다 . 해당 옵션을 사용할 수 있는 경우 데몬으로 시작하거나 명령을 사용하여 백그라운드에서 실행하거나 나중에 실행 nohup하십시오 disown.

관련 정보