Korn shell超时/杀死脚本

我正在尝试编写一个简单的Korn shell脚本来执行加载过程.该过程偶尔会遇到连接问题,因此如果运行时间过长,我需要将其终止.

我一直在尝试以下代码:

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

不幸的是,kill命令不会杀死进程 – 我错过了什么?

最佳答案
尝试kill -s HUP“$LOADPID”.如果它仍然不起作用,你可以尝试杀死-s KILL“$LOADPID”.

还要注意运行它没有意义.命令在后台(即在另一个进程中)作为整个点.命令是解释当前shell进程中给定文件中的代码.

转载注明原文:Korn shell超时/杀死脚本 - 代码日志