실행하는 데 약 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)