xterm -e "bash -c \"./script.sh; exec bash\"" &
onde ./script.sh
pode ser apenas um comando.
Acabei de fazer algum tipo de código de serviço. Confira isso:
do_start() {
while true
do
if [[ $(pgrep -fl loopsvn.sh | wc -l) -gt 2 ]]; then
echo "Already use by another process..."
exit
else
echo "Press [Ctrl+C] to stop..."
sleep 1
fi
done
}
do_stop() {
killall loopsvn.sh
}
Minha pergunta, como posso iniciar outro processo antes de ser morto?
Meu plano era assim:
do_restart() {
cat loopsvn.sh > svntmp.sh
chmod +x svntmp.sh
do_kill
exec svntmp.sh #HOW CAN I DO THIS LINE AFTER do_kill
}
este script é um processo de instância, então depois de matar, ele aciona outro script para ser executado.
Tags kill shell-script