|
From: | Eliel |
Subject: | Re: [shell-script] Re: Não executar processo se o mesmo já estiver em execução |
Date: | Tue, 25 Mar 2014 09:39:41 -0300 |
Experimente colocar o processo no ar e matá-lo com um simples kill <num. do processo>, o arquivo tmp continuará existindo.O seu trap deveria ser:trap "SIG_CLOSE" 0 1 2 6 15O zero é fim normal e o 15 é o fim com o cmd kill puro. O sinal 9 não adianta, pois não se consegue monitorá-lo.
Abcs,Julio@juliobash
Próximos cursos de Shell
Cidade
Local
Período
Rio de Janeiro
07-11/04
Dou treinamento de shell em qualquer cidade.
Para detalhes, entre em contato por email ouecho 436233889341364416673541503686485725801923229706P | dcEm 24 de março de 2014 15:59, <address@hidden> escreveu:
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
[Prev in Thread] Current Thread [Next in Thread]
- Re: [shell-script] Não executar processo se o mesmo já estiver em execução, (continued)
- Re: [shell-script] Não executar processo se o mesmo já estiver em execução, Tiago Peczenyj, 2014/03/24
- Re: [shell-script] Não executar processo se o mesmo já estiver em execução, Julio C. Neves, 2014/03/24
- Re: [shell-script] Não executar processo se o mesmo já estiver em execução, Leslie Watter, 2014/03/24
- Re: [shell-script] Não executar processo se o mesmo já estiver em execução, Christian Lyra, 2014/03/24
- Re: [shell-script] Não executar processo se o mesmo já estiver em execução, Tiago Peczenyj, 2014/03/24
- Re: [shell-script] Não executar processo se o mesmo já estiver em execução, Julio C. Neves, 2014/03/24
- Re: Não executar processo se o mesmo já estiver em execução, eduardo.a.s.amaral, 2014/03/24
- Re: Não executar processo se o mesmo já estiver em execução, itamarnet, 2014/03/24
- Re: [shell-script] Re: Não executar processo se o mesmo já estiver em execução, Paulo Bettega, 2014/03/24
- Re: [shell-script] Re: Não executar processo se o mesmo já estiver em execução, Julio C. Neves, 2014/03/24
- Re: [shell-script] Re: Não executar processo se o mesmo já estiver em execução, Eliel <=
Re: [shell-script] Não executar processo se o mesmo já estiver em execução, Tiago Peczenyj, 2014/03/25 Re: [shell-script] Não executar processo se o mesmo já estiver em execução, Alfredo Casanova, 2014/03/25
- Prev by Date: Re: [shell-script] Re: Não executar processo se o mesmo já estiver em execução
- Next by Date: Re: [shell-script] Não executar processo se o mesmo já estiver em execução
- Previous by thread: Re: [shell-script] Re: Não executar processo se o mesmo já estiver em execução
- Next by thread: Re: [shell-script] Não executar processo se o mesmo já estiver em execução
- Index(es):