brcmesquita
(usa elementary OS)
Enviado em 23/02/2017 - 17:21h
Eu preciso rodar alguns comandos para atualizar algumas tabelas do MySQL em um servidor em produção, mas para isto, eu preciso baixar os arquivos de novo, pois eles atualizam com uma certa frequência no servidor.
Para organização, decidi colocar tudo em uma pasta no / (raiz).
Então, os comando que tenho que fazer são (exemplos):
# Script de Atualização de Tabelas
# 1. Roda script para ver se existe a pasta
<script de verificação>
# 2. Início da condicional
# 3.a (
then) Se a pasta existir, então apagar seu conteúdo.
sudo rm /atualiza_tabelas/*
# 3.b Baixa arquivos atualizados
wget http://servidor/arquivo1
wget http://servidor/arquivo2
# 4.a (
else) Se a pasta não existir, ele cria uma nova.
mkdir /atualiza_tabelas/
# 4.b Baixa os arquivos atualizados
wget http://servidor/arquivo1
wget http://servidor/arquivo2
# Roda os arquivos (scripts baixados)
/atualiza_tabelas/arquivo1 <IP> arquivo2
# Pensei em algo agora, que seria interessante o script chamar uma tela para receber um IP digitado pelo usuário.
# Depois o IP seria incluído no script e ele rodaria normal, sem ter que modificar o script ou algo do tipo.