명령을 실행한 후 터미널을 닫아도 백그라운드에서 계속 실행될 수 있도록 명령을 거부했습니다.
명령은 다음과 같습니다:
badblocks -v -s -w /dev/sdb > badblocks_result.txt 2>&1 & disown
명령이 PID 로 실행 중입니다 1146
.
CTRLPID를 사용하는 대신 해당 명령을 사용하여 종료하려면 C어떻게 현재 사용 중인 터미널로 다시 가져오나요?
답변1
내 솔루션은 다음 답변을 사용하는 것이 었습니다https://superuser.com/a/1231033/432690
@Kamil Maciorowski 의견이 제공한 답변입니다.
CTRL"PID를 사용하는 대신 명령을 실행 하려면 C종료하세요." - 요점이 무엇입니까?
On Ctrl+ badblocks는 from 과 동일 c해지며 차이점을 알 수 없습니다. 일반적으로 +는 프로세스 그룹으로 전송되므로 +를 사용하여 하나의 프로세스만 대상으로 지정하면 오류가 발생할 수 있지만(예제) 여기서는 문제가 없어야 하며 해당 프로세스 그룹의 유일한 프로세스일 가능성이 높습니다.
SIGINT
kill -s INT 1146
CtrlcSIGINT
kill -s INT
badblocks
왜 kill 대신 Ctrl+를 원합니까 ? c정말로 원한다면:
reptyr
.