ロードプロセスを実行するために単純なKornシェルスクリプトを作成しようとしています。プロセスには時々接続の問題があるため、長すぎる場合はプロセスを終了する必要があります。
私は次のコードを試しました:
#!/usr/bin/ksh
. /home/dw/script/load.ksh &
LOADPID=$!
sleep 100
kill $LOADPID
残念ながら、このkill
コマンドはプロセスを終了しません。何か抜けたものはありますか?
答え1
努力するkill -s HUP "$LOADPID"
。それでも機能しない場合は試してみてくださいkill -s KILL "$LOADPID"
。
.
また、コマンドの全体的な目的は、.
現在のシェルプロセスで指定されたファイルのコードを解釈することであるため、このコマンドをバックグラウンド(つまり他のプロセス)で実行する必要はないことに注意してください。