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

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

script/daemon e impressão no terminal


From: cleberson
Subject: script/daemon e impressão no terminal
Date: Tue, 02 Oct 2012 23:05:05 -0000
User-agent: eGroups-EW/0.82

Srs.,

Ao executar o script abaixo como um daemon, a primeira execução mantem a saída 
do comando em primeiro plano(foreground), mas após realizar logoff e tentar 
realizar a finalização do processo a resposta esperada de termino de processo 
não é impressa na tela. Tem alguma forma de chamar/alterar a saída do processo 
para o novo terminal/sessão?

Tem como durante a execução, o script controlar se fica foreground/background?

Desde já agradeço a atenção!

Att,
Cleberson.

# setsid ./teste.sh
Rodando 0 vezes
13403

Nova sessão:
# kill -15 13403
# ## Sem a reposta esperada

Script teste.sh:

#!/bin/bash
# Script: teste.sh

#-----------------------------------------------------------------------------#
# INÍCIO >>> function control_c()
#-----------------------------------------------------------------------------#
function FN_control_c()
{
   echo
   echo "#################################################"
   echo "## Encerrando o DAEMON $(basename "$0") !!!! "
   echo "#################################################"
   echo
   exit 0
}
#-----------------------------------------------------------------------------#
#FIM >>> FN_control_c()
#-----------------------------------------------------------------------------#

USER_INTERRUPT=13 # Varável global para verificar a interrupção do usuário.

trap FN_control_c $USER_INTERRUPT TERM INT HUP

minhaparada="50"
c="0"
while true ; do
   echo "Rodando $c vezes "
   echo $$
   let c++
   sleep $minhaparada
done

exit 0



reply via email to

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