Arquivo para o 'scripts' Categoria
Publicado por: admin (Sep 21) Hoje estou apresentando uma posição confortável para automatizar poupança nosri dados mysql banco de dados, para além do original script pode ser adicionado ao final da emergência e à compressão de cada uma das bases de dados em poucas linhas a cópia em um servidor remoto e uma caixa de mensagem no nosso relatório e-mail.
#! / Bin / bash
# Shell script para backup de dados MySql
# Para arquivos de backup de dados Nysql / dir backup e depois pegar pelo seu
# Script. Você pode pular algumas bases de dados de backup também.
# Para mais informação consulte (Instalação info):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Última actualização: agosto - 2005
# -----------------------
# Este é um script gratuito sob a GNU GPL versão 2.0 ou acima
# Copyright (C) 2004, 2005 nixCraft projecto
# Feedback / comentários / sugestões: http://cyberciti.biz/fb/
# -------------------------
# Este script faz parte do shell script nixCraft recolha (NSSC)
Visite # http://bash.cyberciti.biz/ para mais informações.
# Atualizado Set - 2007 por CyberTek - http://www.cybertek.it
# -------------------------
Myuser = "SET-mysql-nome de usuário" # USERNAME
Mypass = "SET-PASSWORD" # PASSWORD
Myhost = "localhost" # Hostname
# Linux bin caminhos, esta mudança se não puder ser autodetectado através do qual comando
MYSQL = "$ (que mysql)"
Mysqldump = "$ (que mysqldump)"
Chown = "$ (que chown)"
Chmod = "$ (que chmod)"
GZIP = "$ (que gzip)"
# Backup Dest diretório, se você alterar esta localização someother
DEST = "/ backup"
# Principal backup diretório onde será armazenado
MBD = "$ DEST / mysql"
# Get hostname
Host = "$ (hostname)"
# Obter dados em dd-mm-yyyy formato
AGORA = "$ (date +"% d -% m -% Y ")"
# Arquivo para armazenar backup atual arquivo
FILE = ""
# Loja lista de bases de dados
DBS = ""
# NÃO BACKUP essas bases
Iggy = "teste"
[- D $ DMO] & & mkdir - p $ MBD | |:
# Somente o root pode acessá-lo!
Chown $ 0,0 - R $ DEST
$ Chmod 0600 $ DEST
# Tire todas primeira lista de dados
DBS = "$ ($ mysql-u-h myuser $ $ $ myhost-p-mypass EEB" SHOW DATABASES ")
por db em $ DBS
fazer
skipdb = - 1
if [ "$ iggy!" = ""];
então
for i in $ iggy
fazer
[ "$ Db" = = "$ i"] & & skipdb = 1 | |:
feito
fi
if [ "$ skipdb" = = "-1"]; então
FILE = "$ DMO / $ db. $ HOST. NOW.gz $"
# Do InOne emprego em todos os tubos,
# Ligue para mysql usando mysqldump para selecionar banco de dados MySQL
# E com isso a canalização gz arquivo no backup dir:)
Mysqldump $ - $ u myuser - myhost h $ - $ $ p mypass db | $ GZIP - 9> $ FILE
fi
feito
# Copiar no servidor remoto
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
data>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Detalhes *********************' echo>> / root / mybackup.txt
# Lembre-se que o scp comando você não pode especificar a senha, se você tem uma chave apuradas no sistema alvo
# Senão você terá que fazer
scp / backup / mysql / * root@example.dom: / home / backup / exemplo / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * '>> / root / mybackup.txt
# Manda um e-mail com o relatório do trabalho realizado
mail-s "Exemplo Backup" example@example.dom </ root / mybackup.txt
# Remover após upload
rm-f / backup / mysql / *
Publicado por: admin (29 ago.) O seguinte script é feito um backup de algumas pastas no dvd queimar através de, após um relatório é enviado via e-mail para o endereço. Ela é usada em modo-M (append) Asthe o Z-se iniciado em uma não-interactivo não funciona corretamente na presença de dados na mídia, você pode tentar usar cmq growisofs-use-the-force-luke = tty-Z mesmo em modo não interactivo, tendo já os dados sobre os meios de comunicação.
Exemplo:
Crie um arquivo e torná-lo executável:
> Touch / bin / dvdbackup.sh
> Chmod 755 / bin / dvdbackup.sh
Adicione as seguintes instruções:
#! / Bin / bash
# Substitua a contratação do programa com as de seu sistema operacional
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
GREP = / bin / grep
MAIL = / bin / mail
hoje = `/ bin / date +% A`
# Backup começa abaixo
$ Echo "Criando backup $ hoje">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Growisofs-use-the-force-luke = tty-dvd-compat-M / dev / dvd-D-J-R-T-l
-graft-points-Joliet-long-hide-Joliet-trans-tbl
-iso-level 4-velocidade = 1-overburn-V "$ hoje Backup"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
home = / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Edit caminhos acima salvamento, conforme necessário
mycode = $?
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Ocorreu um erro, código de erro: $ mycode">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Fim de hoje $ backup">> / tmp / backupoutput.tmp
$ Grep-i-v dormindo / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-v formatação / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ Mail-s-n "resultado do backup para DVD" usermail @ domínio </ tmp / backupoutput.txt
Em crontab, em seguida, basta adicionar o calendário para começar em invocar o backup:
> Crontab-e
Exemplo linha a ser adicionado:
0 20 * * * / bin / dvdbackup.sh
Publicado por: admin (29 jul.) Muito simplesmente, encontrar os endereços em uma LAN é simplesmente usar o comando "nmap", naturalmente, a partir de seu favorito Linux Caixa.
Ex:
nmap-sP 192.168.1.0/24
Publicado por: admin (9 jul.) Em suma comandos para gravar CD & DVD consola Linux:
/ / Delete / formato de um CD-RW dispositivo inserido no "/ dev / hdd"
myhost: ~ # cdrecord-blank = fast-force dev = / dev / hdd
/ / Escrever arquivos no caminho "/ backup" no dispositivo "/ dev / hdd"
myhost: ~ # mkisofs-v-R / backup | cdrecord-v fs = 4 velocidade = 40 dev = / dev / hdd --
/ / Escreve os arquivos no caminho "/ backup" no gravador de DVD dispositivo "/ dev / hdc"
myhost: ~ # growisofs-Z / dev / hdc-J-R / backup /
/ / Para criar uma imagem para gravar iso
# Mkisofs-r-o / tmp/var-www-disk1.iso / var / www
/ / Utilizar growisofs para gravar a imagem ISO do DVD
# Growisofs-Z / dev / dvd = / tmp/var-www-disk1.iso
/ / Para adicionar dados a um dvd conente outros dados
# Growisofs-M / dev / dvd / tmp/file.1
/ / Para formatar ou apagar um dvd
# DVD + RW-format-force / dev / dvd
/ / Ou
# DVD + RW-format-force = full / dev / dvd
/ / Para ver informação sobre os meios de comunicação
# DVD + RW-MediaInfo / dev / dvd
Após as pílulas logo que estabelecemos para ler o seguinte howto.
Publicado por: admin (23 mai.) Rota é o comando que o Linux é usado para manipular as tabelas de roteamento. Permite-lhe adicionar e apagar rota estática e gateway padrão, e simplesmente mostrar a tabela de encaminhamento de um sistema. Não é comum em outros Unix.
route add [-net |-host] endereço [gateway mb] [netmask netmask] [mss mss] [metric metric] [dev dispositivo]
rota de endereço
Para adicionar uma rota estática para uma rede inteira usando a opção é adicionar Devine-gestor e da rede. Por exemplo:
route add-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Adiciona uma rota estática para a rede 192.168.0.0/24 utilizando como um gateway 10.0.0.254.
Para configurar o gateway padrão que você pode digitar algo como:
route add-net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 ou:
adicionar rota default gw 10.0.0.1
Para apagar uma rota já existente pode ser feito por indicar o nome da rede:
route del-net 192.168.0.0
Para visualizar a tabela rota rota suficiente, se você quiser evitar que a pesquisa inversa de IP e acelerar a operação de escrita:
route-n
Para visualizar a cache do sistema utilizado na rota:
route-C