Archive for the 'scripts' Categoria
Enviat per: Admin (Sep 21) Avui em presento una posició còmoda base de dades per automatitzar l'estalvi nosri base de dades mysql, a més del guió original es poden afegir al final del rescat i la compressió de cada un dels bases de dades en poques línies la còpia en un servidor remot i un quadre de missatge en el nostre informe correu electrònic.
#! / Bin / bash
# Shell script per còpia de seguretat de base de dades MySql
# Per Nysql arxius de còpia de seguretat de bases de dades a / de còpia de seguretat i, posteriorment, dir recollir el seu
# Script. Vostè pot saltar-se les poques bases de dades de còpia de seguretat també.
# Per a més informació si us plau vegeu (informació d'instal lació):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Última actualització: agost - 2005
# -----------------------
# Aquest és un script de shell lliure sota llicència GNU GPL versió 2.0 o superior
# Copyright (C) 2004, 2005 nixCraft projecte
# Comentaris / comentaris / suggeriments: http://cyberciti.biz/fb/
# -------------------------
# Aquest script és part de l'script de shell nixCraft col lecció (NSSC)
Visita # http://bash.cyberciti.biz/ per a més informació.
Actualització # set - 2007 per CyberTek - http://www.cybertek.it
# -------------------------
Myuser = "SET-MYSQL nom d'usuari" # USUARI
Mypass = "SET PASSWORD" # CONTRASENYA
MyHOST = "localhost" # Nom de la màquina
# Linux bin camins, aquest canvi si no es pot automàticament a través de comandaments que
MYSQL = "$ (que mysql)"
Mysqldump = "$ (que mysqldump)"
Chown = "$ (que chown)"
Chmod = "$ (que chmod)"
GZIP = "$ (que gzip)"
# Directori de destinació de còpia de seguretat, aquest canvi si té someother ubicació
DEST = "/ backup"
# Inici del directori on s'emmagatzema la còpia de seguretat
MBD = "$ DEST / mysql"
# Obtenir el nom de host
Host = "$ (hostname)"
# Obtenir dades en dd-mm-aaaa format
ARA = "$ (date +"% d -% m -% I ")"
# Arxiu per guardar l'arxiu de còpia de seguretat actual
FILE = ""
# Llista de botigues de les bases de dades
DBS = ""
# NO BACKUP aquestes bases de dades
Iggy = "prova"
[- D $ DMO] & & mkdir - MBD $ p | |:
# Només root pot accedir a ell!
Chown $ 0,0 - R $ DEST
$ Chmod 0600 $ DEST
# Obtenir totes les dades primera llista
DBS = "$ ($ mysql-u-h myuser $ $ $ MyHOST-p-mypass EEB" mostra les bases de dades') "
per db a $ DBS
fer
skipdb = - 1
if [ "$ Iggy!" = ""];
aleshores
i en $ Iggy
fer
[ "$ Db" = = "$ i"] & & skipdb = 1 | |:
fet
fil
if [ "$ skipdb" = = "-1"] i, a continuació,
FILE = "$ MBD / $ db. $ Amfitrió. NOW.gz $"
# Tots InOne treball en la canonada,
# Connecta a mysql utilitzant mysqldump per seleccionar base de dades mysql
# I que la canonada a gz arxiu de còpia de seguretat en la dir:)
$ Mysqldump - $ u myuser - MyHOST h $ - $ p mypass $ db | $ GZIP - 9> $ FILE
fil
fet
# De còpies al servidor remot
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
data>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Detalls *********************' echo>> / root / mybackup.txt
# Scp recordar que la comanda no es pot especificar la contrasenya en cas que s'han netejat un element clau en el sistema de destí
# En cas contrari haurà de fer
scp / backup / mysql / * root@example.dom: / home / backup / exemple / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * '>> / root / mybackup.txt
# Envieu un correu electrònic amb l'informe del treball realitzat
mail-s "Exemple de còpia de seguretat" example@example.dom </ root / mybackup.txt
# Delete després de carregar
rm-f / backup / mysql / *
Enviat per: Admin (agost 29) La següent seqüència de comandaments es realitza una còpia de seguretat d'algunes carpetes de DVD a través d', després d'un informe que s'envia per correu electrònic a l'adreça. S'utilitza en mode M (append) la Asthe-Z si es va iniciar de forma no interactiva no funciona correctament en presència de les dades sobre els mitjans de comunicació, podeu provar a utilitzar cmq growisofs d'ús de la força-Lucas = tty-Z fins i tot en mode no interactiu al temps que les dades que ja formen part dels mitjans de comunicació.
Exemple:
Crear un arxiu i fer-ho executable:
> Toqueu / bin / dvdbackup.sh
> Chmod 755 / bin / dvdbackup.sh
Afegir les següents instruccions:
#! / Bin / bash
# Reemplaci la contractació del programa amb els del seu sistema operatiu
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
GREP = / bin / grep
MAIL = / bin / mail
avui = `/ bin / date +% A»
# Còpia de seguretat comença per sota de
$ ECHO "Crear còpia de seguretat de $ avui">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ Growisofs d'ús de la força-Lucas = tty-dvd-compatible-M / dev / dvd-D-I-J-T-l
-empelt-punts-Joliet-llarg-amaga Joliet-trans-TBL
iso-nivell 4-speed = 1-extra-V "$ avui Còpia de seguretat"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
casa = / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Edita camins rescat més amunt, segons sigui necessari
mycode = $?
$ ECHO>> / tmp / backupoutput.tmp
$ ECHO "S'ha produït un error, el codi d'error: $ mycode">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ ECHO "Fi de la còpia de seguretat d'avui $">> / tmp / backupoutput.tmp
$ Grep-i-v de dormir / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-v de format / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ Mail-s-n "resultat de la còpia de seguretat a DVD" usermail @ domini </ tmp / backupoutput.txt
Crontab simplement en afegir al calendari, que començarà a la invocació de la còpia de seguretat:
> Crontab-e
Exemple la línia que s'ha d'afegir:
0 20 * * * / bin / dvdbackup.sh
Enviat per: Admin (juliol 29) Molt simple per trobar les adreces a una LAN és simplement utilitzar la comanda "nmap", per descomptat, de la seva caixa de Linux preferida.
Ex:
nmap-sp 192.168.1.0/24
Enviat per: Admin (juliol 9) En resum els comandaments per a gravar cd y dvd consola del Linux:
/ / Esborrar / formatar un disc CD-RW inserit en el dispositiu "/ dev / hdd"
myhost: ~ # cdrecord-blank = fast-force dev = / dev / hdd
/ / Escriu arxius en el camí "/ backup" en el dispositiu "/ dev / hdd"
myhost: ~ # mkisofs-v-R / còpia de seguretat | cdrecord-v fs = 4 velocitat = 40 dev = / dev / hdd --
/ / Escriure els arxius en la ruta "/ backup" a la gravadora de DVD dispositiu "/ dev / hdc"
myhost: ~ # growisofs-Z / dev / hdc-J-R / backup /
/ / Per crear una imatge ISO per cremar
# Mkisofs-r-o / tmp/var-www-disk1.iso / var / www
/ / Ús growisofs per escriure la imatge ISO en el DVD
# Growisofs-Z / dev / dvd = / tmp/var-www-disk1.iso
/ / Per afegir dades a un dvd conente altres dades
# Growisofs-M / dev / dvd / tmp/file.1
/ / Per formatar o esborrar un dvd
# DVD + RW en format força / dev / dvd
/ / O
# DVD + RW de format complet = força / dev / dvd
/ / Per veure informació sobre els mitjans de comunicació
# Dvd + rw-MediaInfo / dev / dvd
Després de les píndoles tan aviat com ens disposar a llegir la següent guia.
Enviat per: Admin (23 de maig) És la ruta de comandaments de Linux que s'utilitza per manipular les taules d'enrutament. Li permet afegir i esborrar ruta i la passarel la predeterminada, i simplement mostra la taula d'enrutament d'un sistema. No és comú en altres Unix.
route add [-net |-host] direcció [passarel gw] [netmask netmask] [mss mss] [mètriques mètriques] [dev dispositiu]
ruta de la direcció
Per afegir una ruta per tota una xarxa utilitzant l'opció és afegir Devin i el network-manager. Per exemple:
route add-xarxa 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Afegeix una ruta per la xarxa 192.168.0.0/24 utilitzant com a porta d'enllaç 10.0.0.254.
Per configurar la passarel la predeterminada que pot escriure alguna cosa com:
route add-net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 o:
route add default gw 10.0.0.1
Per eliminar una ruta que es pot fer pel nom de la xarxa:
ruta del la xarxa 192.168.0.0
Per veure la taula de rutes prou ruta, si vol evitar la cerca inversa de la propietat intel lectual i accelerar l'operació d'escriptura:
route-n
Per veure la memòria cau del sistema utilitzat en la ruta:
ruta C --