스크립트가 실행되는 동안 ctrl c 및 ctrl z 비활성화

스크립트가 실행되는 동안 ctrl c 및 ctrl z 비활성화

실행하는 데 약 45초가 걸리는 스크립트가 있습니다. 스크립트가 실행되는 동안 비활성화 하는 방법 Ctrl은 무엇입니까 ?cCtrlz

답변1

Ctrl이러한 터미널 설정을 비활성화 하거나 터미널을 raw more 또는 다른 솔루션으로 설정하여 c비활성화 할 수 있지만 일반적으로 활성화된 상태로 두고 Ctrl결과 z에 반응하는 것이 가장 좋습니다.신호대신에. 신호에 대한 핸들러를 설치하고 핸들러가 아무것도 하지 않도록 할 수 있습니다.

핸들러를 설치하는 방법은 사용 중인 프로그래밍 언어에 따라 다릅니다. 무엇을 사용하고 있는지 말하지 않았지만 다음은 몇 가지 예입니다.

껍데기:

#!/bin/sh

trap '' INT TSTP

파이썬:

#!/usr/bin/python

import signal

signal.signal(signal.SIGINT, signal.SIG_IGN)
signal.signal(signal.SIGTSTP, signal.SIG_IGN)

관련 정보