Korn 쉘 시간 초과/종료 스크립트

Korn 쉘 시간 초과/종료 스크립트

로딩 프로세스를 수행하기 위해 간단한 Korn 쉘 스크립트를 작성하려고 합니다. 프로세스에 가끔 연결 문제가 있으므로 너무 오랫동안 실행되면 프로세스를 종료해야 합니다.

나는 다음 코드를 시도했습니다 :

#!/usr/bin/ksh 
. /home/dw/script/load.ksh &
LOADPID=$!
sleep 100
kill $LOADPID

불행하게도 이 kill명령은 프로세스를 종료하지 않습니다. 뭔가 빠진 것이 있습니까?

답변1

노력하다 kill -s HUP "$LOADPID". 그래도 작동하지 않으면 시도해 볼 수 있습니다 kill -s KILL "$LOADPID".

.또한 명령의 전체 목적은 .현재 쉘 프로세스에서 주어진 파일의 코드를 해석하는 것이므로 이 명령을 백그라운드(즉, 다른 프로세스)에서 실행할 필요가 없다는 점에 유의하십시오.

관련 정보