![Korn 쉘 시간 초과/종료 스크립트](https://linux55.com/image/48625/Korn%20%EC%89%98%20%EC%8B%9C%EA%B0%84%20%EC%B4%88%EA%B3%BC%2F%EC%A2%85%EB%A3%8C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8.png)
로딩 프로세스를 수행하기 위해 간단한 Korn 쉘 스크립트를 작성하려고 합니다. 프로세스에 가끔 연결 문제가 있으므로 너무 오랫동안 실행되면 프로세스를 종료해야 합니다.
나는 다음 코드를 시도했습니다 :
#!/usr/bin/ksh
. /home/dw/script/load.ksh &
LOADPID=$!
sleep 100
kill $LOADPID
불행하게도 이 kill
명령은 프로세스를 종료하지 않습니다. 뭔가 빠진 것이 있습니까?
답변1
노력하다 kill -s HUP "$LOADPID"
. 그래도 작동하지 않으면 시도해 볼 수 있습니다 kill -s KILL "$LOADPID"
.
.
또한 명령의 전체 목적은 .
현재 쉘 프로세스에서 주어진 파일의 코드를 해석하는 것이므로 이 명령을 백그라운드(즉, 다른 프로세스)에서 실행할 필요가 없다는 점에 유의하십시오.