CentOS 및 화면에서 실행 중인 쉘 스크립트 중지

CentOS 및 화면에서 실행 중인 쉘 스크립트 중지

실제로 CentOS 7을 사용하여 시스템을 자동화하려고 합니다.

머신을 재부팅할 때마다 다음을 수행해야 합니다.

screen -S bun

그런 다음 해당 화면에서 다음을 사용합니다.

/home/suite/bun/bun.sh

그때까지는 괜찮습니다.
때로는 스크립트를 중지해야 할 때도 있습니다.
사용SSH 보안 셸 클라이언트나는 누른다Ctrl+Z스크립트를 중지하려면 문제를 수정하고 다시 시작하세요.

문제는 다음과 같습니다.
나는 이것을 할 수 있다는 것을 알았습니다.

screen -dmS bun/home/suite/bun/bun.sh

이거 정말 좋은데 뭔가 수정해야 할 때 사용할 수 없는 일이 있을 때Ctrl+Z그냥 보여요^Z그러나 스크립트는 여전히 실행 중입니다.

스크립트를 중지할 수 있는 방법이 있나요?

답변1

분리 모드에서 시작 screen됩니다. 즉, 백그라운드에서 실행되며 현재 터미널에 연결되지 않습니다.

해당 screen 세션에서 실행 중인 항목과 상호 작용해야 하는 경우 먼저 해당 항목에 연결해야 합니다. 예를 들어:

screen -D -RR bun

bun.sh그런 다음 스크립트를 일시 중지할 수 있어야 합니다.^Z

관련 정보