Enviado em 01/01/2020 - 02:28h 
		okinaua escreveu:
msoliver escreveu:
okinaua escreveu:
Boa tarde Okinaua.
Segue script para monitorar o IP Público.
#!/bin/bash#Coloque o Ip Publico, Somente na 1ª utilização http://ip-api.com/line/?fields=query) #TESTES  
Recomendo colocar o script no "cron". 
Se atualmente nada é alterado no arquivo node.conf,
acredito que reiniciar o serviço, é o suficiente.
______________________________________________________________________
Importante:  echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________ 
Amigo você poderia me ajudar a terminar o script, sou totalmente leigo, mais vamos lá se entendi bem primeiro eu informo meu IP atual em IPPV= 0.0.0.0 substituindo os zeros pelo IP, em seguida ele busca meu IP na rede e define que IPPN = IP atual 
Depois ele compara os dois IPs né isso.
Como eu faço para inserir este IP novo no arquivo que fica em: /usr/share/node/conf/node.conf
Na linha:  declared-address = "1.2.3.4:6863"
em seguida reiniciar o serviço apenas se o IP mudar.
caso o IP não mude não tenho necessidade de reiniciar o serviço do Node. 
Fico grato com o que já postou.
 
Okinaua, rode o script como ele está (na postagem anterior), para atualizar a var 
IPPV , note que o IP fica entre " "
IPPV=IP Público Velho
IPPN= IP Público Novo (Atual)
Explicando:
if [[ "${IPPN}" != "${IPPV}" ]];then
Se IPPN é diferente de IPPV, 
Atualiza a var IPPV no script: ${SED} -ri "/^IPPV/s/\".*\"/\"${IPPN}\"/" $0;
realiza as ações que você determinar 
Atualmente, só mostra na tela a data, hora e o IP Atual.: printf "\n%(%x%t%t%X)T\nIP Público: ${IPPN}\n"
Para alterar use o sed, exemplo:
sed -ri "s/declared-address.*/declared-address=\"${IPPN}\"/" /usr/share/node/conf/node.conf
Completo:
#!/bin/bashhttp://ip-api.com/line/?fields=query)  
É isso....
Feliz 2020!!!
________________________________________________
Importante:  echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________