[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
- script/daemon e impressão no terminal,
cleberson <=