Enviado em 18/07/2019 - 14:44h
Olá galera,Enviado em 18/07/2019 - 15:07h
Enviado em 18/07/2019 - 15:42h
ps -C ping 172.16.77.17 > /dev/null
Enviado em 19/07/2019 - 09:24h
ps -C ping 172.16.77.17 > /dev/null
#!/bin/sh ps aux| grep "[.]/migrador" > /dev/null # Esse eu uso pra verificar se ta rodando if [ $? = 0 ] then echo 'O programa está rodando! Deseja rodar manualmente? y/n' read RESP else echo 'A bagaça não ta rodando! Deseja rodar manualmente? y/n ' read RESP fi if [ $RESP = "y" ] then sed -i "/${f_2}.sh/s/^.*$/#&/" /var/spool/cron/root #comento ele no crontab pkill -f "migrador" # mato se estiver rodando cd /home/exec # entro na pasta exec ./migrador # executa no terminal de quem rodar, a galera só sabe sair do migrador com o ctrl+c #Por isso eu queria que após sair do exec acima pulasse pro comando abaixo que descomenta o crontab pra subir automáticamente sed -i "/migrador/s/.//" /var/spool/cron/root #descomenta crontab echo 'Essa mensagem era pra aparecer depois do ctrl+c!' else echo 'Saindo!' fi exit
Enviado em 21/07/2019 - 17:46h
ps -C ping 172.16.77.17 > /dev/null
#!/bin/sh ps aux| grep "[.]/migrador" > /dev/null # Esse eu uso pra verificar se ta rodando if [ $? = 0 ] then echo 'O programa está rodando! Deseja rodar manualmente? y/n' read RESP else echo 'A bagaça não ta rodando! Deseja rodar manualmente? y/n ' read RESP fi if [ $RESP = "y" ] then sed -i "/${f_2}.sh/s/^.*$/#&/" /var/spool/cron/root #comento ele no crontab pkill -f "migrador" # mato se estiver rodando cd /home/exec # entro na pasta exec ./migrador # executa no terminal de quem rodar, a galera só sabe sair do migrador com o ctrl+c #Por isso eu queria que após sair do exec acima pulasse pro comando abaixo que descomenta o crontab pra subir automáticamente sed -i "/migrador/s/.//" /var/spool/cron/root #descomenta crontab echo 'Essa mensagem era pra aparecer depois do ctrl+c!' else echo 'Saindo!' fi exit
#!/bin/bash # CAPTURA "CTRL+C" trap 'CTRL_C' SIGINT #Ao pressionar CTRL+C, Executa a função CTRL_C PERGUNTA() { #Se Responder algo diferente de [YyNn], pergunta novamente..... #Respondendo "corretamente", transforma em maiúscula para facilitar a avaliação; read -p "Deseja rodar manualmente? [YN]: " -e -n1 RESP [[ $RESP != +(y|Y|n|N) ]] && PERGUNTA || RESP=${RESP^} } CTRL_C() { printf "\n Control-C CAPTURADO! \n Crontab será \"DESCOMENTADO\"\n" sed -i "/migrador/s/.//" /var/spool/cron/root #descomenta crontab wait printf "\n Essa mensagem aparecerá depois do ctrl+c! \n Saindo\n" exit 0; } clear; if (( $(pgrep -c "\./migrador") > 0 ));then #pgrep substitui ps aux|grep....... printf "\n O programa está rodando! \n" PERGUNTA if [[ ${RESP} = "Y" ]];then sed -i "/${f_2}.sh/s/^.*$/#&/" /var/spool/cron/root #comento ele no crontab pkill -f "migrador" # mato o processo cd /home/exec # entro na pasta exec ./migrador else printf "\nSaindo\n" exit 0; fi else #Partindo da afirmação que o programa sempre estará "rodando", acredito que esta parte é desnecessária.... Mas.... printf "\nO programa não está rodando!\n" PERGUNTA if [[ ${RESP} = "Y" ]];then cd /home/exec # entro na pasta exec ./migrador else printf "\nSaindo\n" exit 0; fi fi
Enviado em 22/07/2019 - 12:23h
ps -C ping 172.16.77.17 > /dev/null
#!/bin/sh ps aux| grep "[.]/migrador" > /dev/null # Esse eu uso pra verificar se ta rodando if [ $? = 0 ] then echo 'O programa está rodando! Deseja rodar manualmente? y/n' read RESP else echo 'A bagaça não ta rodando! Deseja rodar manualmente? y/n ' read RESP fi if [ $RESP = "y" ] then sed -i "/${f_2}.sh/s/^.*$/#&/" /var/spool/cron/root #comento ele no crontab pkill -f "migrador" # mato se estiver rodando cd /home/exec # entro na pasta exec ./migrador # executa no terminal de quem rodar, a galera só sabe sair do migrador com o ctrl+c #Por isso eu queria que após sair do exec acima pulasse pro comando abaixo que descomenta o crontab pra subir automáticamente sed -i "/migrador/s/.//" /var/spool/cron/root #descomenta crontab echo 'Essa mensagem era pra aparecer depois do ctrl+c!' else echo 'Saindo!' fi exit
#!/bin/bash # CAPTURA "CTRL+C" trap 'CTRL_C' SIGINT #Ao pressionar CTRL+C, Executa a função CTRL_C PERGUNTA() { #Se Responder algo diferente de [YyNn], pergunta novamente..... #Respondendo "corretamente", transforma em maiúscula para facilitar a avaliação; read -p "Deseja rodar manualmente? [YN]: " -e -n1 RESP [[ $RESP != +(y|Y|n|N) ]] && PERGUNTA || RESP=${RESP^} } CTRL_C() { printf "\n Control-C CAPTURADO! \n Crontab será \"DESCOMENTADO\"\n" sed -i "/migrador/s/.//" /var/spool/cron/root #descomenta crontab wait printf "\n Essa mensagem aparecerá depois do ctrl+c! \n Saindo\n" exit 0; } clear; if (( $(pgrep -c "\./migrador") > 0 ));then #pgrep substitui ps aux|grep....... printf "\n O programa está rodando! \n" PERGUNTA if [[ ${RESP} = "Y" ]];then sed -i "/${f_2}.sh/s/^.*$/#&/" /var/spool/cron/root #comento ele no crontab pkill -f "migrador" # mato o processo cd /home/exec # entro na pasta exec ./migrador else printf "\nSaindo\n" exit 0; fi else #Partindo da afirmação que o programa sempre estará "rodando", acredito que esta parte é desnecessária.... Mas.... printf "\nO programa não está rodando!\n" PERGUNTA if [[ ${RESP} = "Y" ]];then cd /home/exec # entro na pasta exec ./migrador else printf "\nSaindo\n" exit 0; fi fi
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
Interface Gráfica no Linux Mint 22.1. (6)
Ubuntu 25.04 não instala. (13)