20개 정도의 데이터 세트에 대해 여러 명령을 순차적으로 실행하는 스크립트를 만들어 긴 작업을 실행하기 시작했습니다. 나는 xterm 창에서 시작합니다
$ script.scr
그런 다음 입력
<ctrl-Z>
그럼 전화해
$ bg
그런 다음 창 밖으로 나갔습니다. 이제 돌아가서 다른 xterm 창을 시작하고 작업을 종료하기로 결정했지만 PID를 식별하기 위해 top을 사용하면
$ kill PID
현재 프로세스 PID가 종료되지만 작업은 스크립트의 다음 명령줄에서 시작됩니다.
다시 생성된 새 PID를 수동으로 종료할 수 있지만 스크립트에 유사한 명령줄이 20개 이상 있으므로 이 작업이 지루해집니다. 전체 작업을 종료하는 짧고 효율적인 방법이 있습니까?
$killall PID는 현재 프로세스를 종료하고 새 프로세스가 시작됩니다.
kill을 사용하는 것과 동일합니다.
$killall script.scr은 효과가 없습니다
답변1
주문 실행killall script.scr