Script de tempo limite / kill do shell Korn

2

Estou tentando escrever um script de shell Korn simples para executar um processo de carregamento. O processo ocasionalmente é executado em problemas de conectividade, então eu preciso matá-lo se ele for executado por muito tempo.

Eu tenho tentado o seguinte código:

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

Infelizmente, o comando kill não mata o processo - estou faltando alguma coisa?

    
por Phillip 02.11.2012 / 11:47

1 resposta

3

Experimente kill -s HUP "$LOADPID" . E se ainda assim não funcionar, você pode tentar kill -s KILL "$LOADPID" .

Observe também que não faz sentido executar o comando . em segundo plano (ou seja, em outro processo), pois o ponto inteiro do comando . é interpretar o código no arquivo fornecido no arquivo atual. processo de shell.

    
por 02.11.2012 / 12:13