|
From: | Bambam Souza |
Subject: | Re: [shell-script] Script pulando comandos |
Date: | Thu, 14 Dec 2017 17:21:33 -0200 |
Fala mestre Julio...Fiz o que você aconselhou , mas deu no mesmo. Debuguei também e caiu exatamente na mesma linha.Sabe o que é engraçado? Eu tirei o case e deixei apenas as linhas com os comandos/variaveis. Executei o script e foi com sucesso!!!Será que tem algum problema nesse case? hahahahaCoisas estranhas acontecendo hahahaEm 14 de dezembro de 2017 16:29, 'Julio C. Neves' address@hidden [shell-script] <address@hidden.br > escreveu:Tá parecendo bruxaria mesmo... Tenta fazer assim, sem as contra barras:1)mkdir -p $DIR_UNDEPLOY$1 &&divulga stop &&mv --backup $DIR_DIVULGA*.jar $DIR_UNDEPLOY$1 &&echo -e "\033[44;1mBackup realizado!\033[m" &&cp $DIR_DEPLOY$1/*.jar "$DIR_DIVULGA" &&divulga start &&echo -e "\033[42;1mAbrindo log da aplicação...\033[m"sleep 2eval $SERVERLOG;;Tirei as contra barras do final e as chaves das variáveis (todos desnecessários) e incluí um eval para executar o cmd em SERVERLOG.Se isso não resolver, creio que pelo menos ficará mais fácil de entender o erro.Abraços,Julio» Não tem tempo para fazer um curso presencial?» Na sua cidade não tem nenhum bom curso de Linux?» O treinamento está muito caro?Ministramos um excelente treinamento de Shell,no formato EAD. Veja os detalhes aqui.Damos treinamento em sua empresa com certificadoe nota fiscal por um preço, no mínimo, 50% abaixode qualquer curso.Nosso time de instrutores in company é formado somente porautores de Best Sellers laureados sobre os temas. P. exemplo:Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Em 14 de dezembro de 2017 16:11, Bambam Souza address@hidden [shell-script] <address@hidden.br > escreveu:Fala pessoal, boa tarde!!Estou com um problema bem chatinho que não sei mais como tentar resolver isso.Primeiro eu vou deixar abaixo o script:#!/bin/bash#### Variáveis ######START_DIVULGA=`/etc/init.d/divulga start` STOP_DIVULGA=`/etc/init.d/divulga stop` DIR_DIVULGA="/server/divulga/"DIR_UNDEPLOY="/server/undeploy/" DIR_DEPLOY="/home/mnt/deploy/"SERVERLOG="less -n /var/log/divulga/divulga.log"(...) Pulando pra parte que interessa:read -p "Opção: " opcaocase "$opcao" in1)mkdir -p ${DIR_UNDEPLOY}$1 && divulga stop && mv --backup ${DIR_DIVULGA}*.jar ${DIR_UNDEPLOY}$1 && \echo -e "\033[44;1mBackup realizado!\033[m" && \cp ${DIR_DEPLOY}$1/*.jar "$DIR_DIVULGA" && divulga start && \echo -e "\033[42;1mAbrindo log da aplicação...\033[m" ; sleep 2 ; $SERVERLOG;;2)echo "teste";;esacGNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)Ubuntu 16.04Aqui embaixo eu deixo o dubug para vocês verem o que de fato está acontecendo:case "$opcao" in1)mkdir -p ${DIR_UNDEPLOY}$1 && divulga stop && mv --backup ${DIR_DIVULGA}*.jar ${DIR_UNDEPLOY}$1 && \echo -e "\033[44;1mBackup realizado!\033[m" && \cp ${DIR_DEPLOY}$1/*.jar "$DIR_DIVULGA" && divulga start && \echo -e "\033[42;1mAbrindo log da aplicação...\033[m" ; sleep 2 ; $SERVERLOG;;2)echo "teste";;esac+ case "$opcao" in+ mkdir -p /server/undeploy/TESTE+ divulga stop+ mv --backup /server/divulga/divulga.jar /server/undeploy/TESTE+ echo -e '\033[44;1mBackup realizado!\033[m'Backup realizado!+ cp /home/mnt/deploy/TESTE/divulga.jar /server/divulga/ KilledOu seja, parece que logo depois de realizar a cópia, o script está executando um kill que nem sei de onde surgiu e não passa para o próximo passo, que seria iniciar a aplicação.Tirei o comando/variavel que executa a inicialização da aplicação e deixei só o "echo"... E imagina só o que aconteceu? O comando echo nem sequer foi executado.Alguém faz ideia do que pode ser essa bruxaria? Tô deixando passar alguma coisa?Flws!!!
[Prev in Thread] Current Thread [Next in Thread]
- Script pulando comandos, Bambam Souza, 2017/12/14
- Re: [shell-script] Script pulando comandos, Julio C. Neves, 2017/12/14
- Re: [shell-script] Script pulando comandos, Bambam Souza, 2017/12/14
- Re: [shell-script] Script pulando comandos, Bambam Souza <=
- Re: [shell-script] Script pulando comandos, Julio C. Neves, 2017/12/14
- Prev by Date: Re: [shell-script] Script pulando comandos
- Next by Date: Re: [shell-script] Script pulando comandos
- Previous by thread: Re: [shell-script] Script pulando comandos
- Next by thread: Re: [shell-script] Script pulando comandos
- Index(es):