Arkiv for 'Kategorien Scripts'
Skrevet av: admin (satt 21) I dag skal jeg presentere en hendig database forstørret automatisere lagring nosri mysql database, i tillegg til det opprinnelige skriptet kan legges til på slutten av redning og komprimering av enkelte databaser i få linjer kopien på en ekstern server og en meldingsboks i vår rapport e-post.
# / Bin / bash
# Shell skript for å sikkerhetskopien MySQL-database
# Å sikkerhetskopien databaser Nysql filer til / backup dir og senere plukke opp av
# Script. Du kan hoppe over noen databaser fra backup også.
# For mer informasjon vennligst se (Installasjon info)
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Sist oppdatert: Aug - 2005
# -----------------------
# Dette er en gratis shell-prosedyrer under GNU GPL versjon 2.0 eller nyere
# Copyright (C) 2004, 2005 nixCraft prosjektet
# Tilbakemelding / kommentar / forslag: http://cyberciti.biz/fb/
# -------------------------
# Dette skriptet er en del av nixCraft shell script samling (NSSC)
# Http: / / bash.cyberciti.biz / besøk for mer informasjon.
# Oppdatert september - 2007 av Cybertek - http://www.cybertek.it
# -------------------------
Myuser = "SET-MYSQL-brukernavn" # USERNAME
Mypass = "SET-passord" # PASSORD
Myhost = "localhost" # Hostname
# Linux bin stier, endre dette hvis det ikke kan autodetected ved Hvilke kommandoen
MYSQL = "$ (Hvilke mysql)"
Mysqldump = "$ (Hvilke mysqldump)"
Chown = "$ (Hvilke chown)"
CHMOD = "$ (Hvilke chmod)"
GZIP = "$ (Hvilke gzip)"
# Backup Webadr katalog, endre dette hvis du har someother plassering
DEST = "/ backup"
# Main DER backup-katalogen vil bli lagret
MBD = "$ DEST / mysql"
# Få vertsnavn
HOST = "$ (vertsnavn)»
# Få datoformatet dd-mm-åååå
NÅ = "$ (date +"% d -% m -% Y ")"
# Fil å lagre gjeldende backup fil
File = ""
# Store liste over databaser
DBS = ""
# IKKE BACKUP Disse databasene
Iggy = "test"
[! - D $ MBD] & & mkdir - p $ MBD | |:
# Bare root har tilgang til det!
Chown $ 0.0 - R $ DEST
DEST $ CHMOD $ 0600
# Få alle database listen først
DBS = "$ ($ mysql-u myuser-h $ $ $ myhost-p mypass-BSE 'show databaser')"
for db i $ DBS
C
skipdb = - 1
Hvis ["$ Iggy! =" "];
deretter
for jeg i $ Iggy
C
["$ Db" = = "$ i"] & & skipdb = 1 | |:
gjort
fi
Hvis ["$ skipdb" = = "-1"] så
FILE = "$ MBD / $ db. $ HOST. NOW.gz $"
# Gjør alt inone jobb i rør,
# Koble til mysql ved hjelp mysqldump for utvalgte mysql database
# Og rør den ut til GZ arkiv sikkerhetskopien dir:)
$ Mysqldump - $ u myuser - h myhost $ - $ p mypass $ db | $ GZIP - 9> $ FILE
fi
gjort
# Kopier på ekstern server
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
dato>> / root / mybackup.txt
echo \>> / root / mybackup.txt
Detaljer *********************''********************* echo>> / root / mybackup.txt
# Husk at scp-kommandoen ikke kan angi passord hvis du har fjernet en nøkkel på målsystemet
# Ellers kan du gjøre
SCP / backup / mysql / * root@example.dom: / home / backup / eksempel / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
ekko'************************************************ * '>> / root / mybackup.txt
# Send en e-post med rapporter om utført arbeid
mail-s "Eksempel Backup" example@example.dom </ root / mybackup.txt
Fjern # etter opplasting
rm-f / backup / mysql / *
Skrevet av: admin (nål 29) I det følgende skript å ta backup noen mapper på DVD ved brenning, etter at en rapport er sendt på e-post adresse. Han brukte M-modus (tilføye) som den gamle Z-parameter når den starter i en ikke-interaktiv fungerer ikke riktig hvis data på mediet, kan du prøve å bruke cmq growisofs-bruk-det-force-luke = tty-Z selv i stille modus til tross for at allerede data på mediet.
Eksempel:
Lag en fil og gjøre den kjørbar:
> Touch / bin / dvdbackup.sh
> Chmod 755 / bin / dvdbackup.sh
Legg til følgende instruksjoner:
# / Bin / bash
# Sett plasseringen av programmet med de av operativsystemet
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
Grep = / bin / grep
MAIL = / bin / mail
dag = `/ bin / date +% A`
# Backup begynner nedenfor
$ ECHO "Lage $ backup i dag">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ Growisofs-bruk-det-force-luke = tty-dvd-compat-M / dev / dvd-D-J-R-T-l
-Graft-poeng-skjul-Joliet-long-Joliet-trans-TBL
-Iso-nivå 4-trinns = 1-overburn-V "$ dag Backup"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
hjem = / home
root = / Root>> / tmp / backupoutput.tmp 2> & 1
# Rediger stier redde over her som nødvendig
myCode = $?
$ ECHO>> / tmp / backupoutput.tmp
$ Echo "Det var en feil, feilkode: $ myCode">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ Echo "Slutt på dagens $ backup">> / tmp / backupoutput.tmp
$ Grep-i-v sover / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-v formatering / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ MAIL-s-n "resultat av backup på DVD usermail @ domene </ tmp / backupoutput.txt
I crontab så bare legge til planen å starte i påkalle en backup:
> Crontab-e
Eksempel linjen skal legges:
0 20 * * * / bin / dvdbackup.sh
Publisert i: utvikling , skript , tips Skrevet av: admin (Juli 29) Veldig enkelt å finne adresser aktiv på et LAN, kan du bruke kommandoen "nmap" bane fra din foretrukne Linux Box.
Ex:
nmap-SP 192.168.1.0/24
Publisert i: Linux , skript , tips Skrevet av: admin (Juli 9) I korte kommandoer for å brenne cd-og dvd Linux konsollen:
/ / Fjern / formatere en CD-RW, satt inn i enheten "/ dev / hdd"
myhost: ~ # cdrecord-blank = fast-force dev = / dev / hdd
/ / Skriv filene som finnes i banen "/ backup" på enheten "/ dev / hdd"
myhost: ~ # mkisofs-v-R / backup | cdrecord-v fs = 4 hastighet = 40 dev = / dev / hdd -
/ / Skriv filene som finnes i banen "/ backup" på DVD-brenner enhet "/ dev / hdc"
myhost: ~ # growisofs-Z / dev / hdc-R-J / backup og
/ / Hvis du vil opprette en ISO image å brenne
# Mkisofs-r-o / tmp/var-www-disk1.iso / var / www
/ / Bruk growisofs å brenne ISO på DVD-enhet
# Growisofs-Z / dev / dvd = / tmp/var-www-disk1.iso
/ / For å legge til data til en DVD conente andre data
# Growisofs-M / dev / dvd / tmp/file.1
/ / Hvis du vil formatere eller slette en dvd
# Dvd + rw-format-force / dev / dvd
/ / Eller
# Dvd + rw-format-force = full / dev / dvd
/ / Hvis du vil vise informasjon om støtte
# DVD + RW-MediaInfo / dev / dvd
Etter bare gitt piller, kan du lese følgende howto .
Publisert i: Linux , skript , Shell , tips Skrevet av: admin (mai 23) Route er Linux kommandoen som brukes til å manipulere rutingtabellene. Lar deg legge til og slette statiske ruter og standard gatewayer, i tillegg til bare å vise rutingtabellen av et system. Er ikke vanlig i andre Unixes.
ruten legge [-net |-host] adresse [gateway gw] [nettmasken nettmasken] [MSS MSS] [metrisk metriske] [dev enhet]
ruten til adresse
For å legge til en statisk rute for hele nettverket vil bruke muligheten legge Devine og nettverket-manager. For eksempel:
ruten add-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Legger en statisk rute for nettverket 192.168.0.0/24 med som en gateway 10.0.0.254.
Hvis du vil angi standard gateway du kan skrive noe sånt som:
ruten add-net 0.0.0.0 nettmasken 0.0.0.0 gw 10.0.0.1 eller:
ruten legge standard GW 10.0.0.1
Slik sletter du en eksisterende rute bare navnet på nettverket:
ruten del-net 192.168.0.0
Hvis du vil vise ruten bordet nok rute, hvis du vil unngå omvendt oppslag av IP og raskere skriveoperasjoner:
rute-n
Hvis du vil vise hurtigbufferen systemet som brukes på ruten:
Rute C
Publisert i: Linux , skript , skjell , tips