shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Não executar processo se o mesmo já estiver em e


From: Paulo Bettega
Subject: Re: [shell-script] Re: Não executar processo se o mesmo já estiver em execução
Date: Mon, 24 Mar 2014 17:39:39 -0300
User-agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.3.0

Como segurança, poderia ter um teste na variável $TMP
TMP=${TMP:-VAZIOVAZIOVAZIO}
se por alguma razão obscura $TMP chegar vazia na função SIG_CLOSE :)

Abraços Paulo Bettega


On 24-03-2014 15:59, address@hidden wrote:
Resolvi assim:
#Este é só um trecho ilustrativo do código:
#Função que informa a incidencia de interrupções na execução do envio
SIG_CLOSE()
{
     echo "Você finalizou o processo ${PID}"
     rm -rf ${TMP}/*
     exit 0;
}

main()
{
#Definindo o tratamento de sinais de interrupções
trap "SIG_CLOSE" 1 2 6 9

     #Verifica se este script já está em execução
     if [ -e ${TMP}/atualiza.lock ]
     then
         echo "Processo atualmente em execução"
     else
#Cria arquivo de trava de execução do script:
     touch ${TMP}/atualiza.lock
     #Execute o scripta
}

main



reply via email to

[Prev in Thread] Current Thread [Next in Thread]