Archive for the 'scripts' Category
Geplaatst door: admin (Sep 21) Vandaag ben ik een comfortabele positie te automatiseren database opslaat nosri mysql database, in aanvulling op het oorspronkelijke script kan worden toegevoegd aan het eind van de reddings-en compressie van de individuele databases in enkele regels de kopie op een externe server en een bericht in ons verslag e-mail.
#! / Bin / bash
# Shell script to backup MySQL-database
# Als backup databases Nysql bestanden naar / backup richt en later ophalen door uw
# Script. U kunt enkele databases van backup.
# Voor meer info zie (Installatie info):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Laatste wijziging: augustus - 2005
# -----------------------
# Dit is een gratis shell script onder de GNU GPL versie 2.0 of hoger
# Copyright (C) 2004, 2005 nixCraft project
# Feedback / opmerkingen / suggesties: http://cyberciti.biz/fb/
# -------------------------
# Dit script is een onderdeel van nixCraft shell script collectie (NSSC)
# Http://bash.cyberciti.biz/ Bezoek voor meer informatie.
# Updated sep - 2007 door CyberTek - http://www.cybertek.it
# -------------------------
Myuser = "SET-MYSQL-user-NAAM" # GEBRUIKERSNAAM
Mypass = "SET-wachtwoord" # PASSWORD
MyHOST = "localhost" # Hostnaam
# Linux bak paden, te wijzigen als dit niet kan worden automatisch via welke commando
MYSQL = "$ (die mysql)"
Mysqldump = "$ (die mysqldump)"
Chown = "$ (die chown)"
CHMOD = "$ (die chmod)"
GZIP = "$ (die gzip)"
# Backup Dest directory veranderen als u someother locatie
DEST = "/ backup"
# Main directory waar back-up wordt opgeslagen
Mbd = "$ DEST / mysql"
# Haal hostnaam
HOST = "$ (hostname)"
# Haal gegevens in dd-mm-jjjj formaat
NU = "$ (date +"% d -% m -% Y ")"
# Het bestand voor het opslaan van de huidige back-upbestand
FILE = ""
# Store lijst van databases
DBS = ""
# Don't BACKUP deze databanken
Iggy = 'test'
[- D $ mbd] & & mkdir - p $ mbd | |:
# Alleen root toegang kan krijgen!
Chown $ 0,0 - R $ DEST
$ Chmod 0600 $ DEST
# Haal alle database lijst eerste
DBS = "$ ($ mysql-u myuser-h $ $ $ MyHOST-p mypass BSE-show databases')"
voor db in $ DBS
doen
skipdb = - 1
if [ "$ Iggy!" = ""];
dan
for i in $ iggy
doen
[ "$ Db" = = "$ i"] & & skipdb = 1 | |:
gedaan
fi
if [ "$ skipdb" = = "-1"]; vervolgens
FILE = "$ mbd / $ db. $ Host. NOW.gz $"
# Gebruik alle InOne baan in pijp,
# Verbinding maken met behulp van MySQL mysqldump selecteren voor MySQL database
# En pijp uit te gz bestand in backup richt:)
Mysqldump $ - $ u myuser - MyHOST h $ - $ p mypass $ db | $ GZIP - 9> $ FILE
fi
gedaan
# Kopieer op externe server
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
datum>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Details *********************' echo>> / root / mybackup.txt
# Herinneren dat het scp commando kan je niet het wachtwoord in als u hebt gewist een toets op het beoogde systeem
# Anders heb je te doen
scp / backup / mysql / * root@example.dom: / home / backup / example / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * ">> / root / mybackup.txt
# Stuur een e-mail met het verslag van de verrichte werkzaamheden
mail-s "Voorbeeld Backup" example@example.dom </ root / mybackup.txt
# Verwijder na uploaden
rm-f / backup / mysql / *
Geplaatst door: admin (29 aug) Het volgende script is een back-up van een aantal mappen op dvd branden door, na een rapport wordt verzonden via e-mail naar het adres. Het wordt gebruikt M-modus (append) Asthe de Z als in een niet-interactieve werkt niet goed in de aanwezigheid van gegevens op de media, kunt u met behulp van CMQ growisofs-use-the-force-luke = tty-Z zelfs in niet-interactieve modus, terwijl de gegevens die al op de media.
Voorbeeld:
Maak een bestand en maak het uitvoerbaar:
> Touch / bin / dvdbackup.sh
> Chmod 755 / bin / dvdbackup.sh
Voeg de volgende instructies:
#! / Bin / bash
# Vervang de huur van het programma met die van uw besturingssysteem
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
Grep = / bin / grep
MAIL = / bin / mail
vandaag = "/ bin / date +% A"
# Backup begint hieronder
$ ECHO "Creating $ backup vandaag">> / 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 lange-hide-Joliet trans-TBL
-iso-niveau 4-speed = 1-overburn-V "$ vandaag Backup"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
home = / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Edit paden redding hierboven als nodig
mycode = $?
$ ECHO>> / tmp / backupoutput.tmp
$ ECHO "is een fout opgetreden, foutcode: $ mycode">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ ECHO "Einde van vandaag $ backup">> / tmp / backupoutput.tmp
$ Grep-i-v slapen / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-opmaak v / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ Mail-s-n "resultaat van de back-up naar DVD" usermail @ domein </ tmp / backupoutput.txt
In crontab dan gewoon voeg het schema om te beginnen met het inroepen van de back-up:
> Crontab-e
Voorbeeld lijn te worden toegevoegd:
0 20 * * * / bin / dvdbackup.sh
Geplaatst door: admin (29 juli) Zeer eenvoudig te vinden van de adressen onder een LAN is gewoon gebruik van het commando "nmap", natuurlijk, van je favoriete Linux Box.
Ex:
nmap-SP 192.168.1.0/24
Gepubliceerd in: linux, scripts, tips Geplaatst door: admin (9 juli) In korte commando's voor het branden van CD & DVD Linux console:
/ / Delete / formaat van een cd-rw-apparaat ingebracht in de "/ dev / hdd"
myhost: ~ # cdrecord-blank = fast-werking dev = / dev / hdd
/ / Schrijven van bestanden in het pad "/ backup" op apparaat "/ dev / hdd"
myhost: ~ # mkisofs-v-R / backup | cdrecord-v fs = 4 speed = 40 dev = / dev / hdd --
/ / Schrijf de bestanden in het pad "/ back-up" op de dvd recorder device "/ dev / hdc"
myhost: ~ # growisofs-Z / dev / hdc-J-R / backup /
/ / Als u een beeld te branden, iso
# Mkisofs-r-o / tmp/var-www-disk1.iso / var / www
/ / Gebruik growisofs om de ISO-image op de dvd
# Growisofs-Z / dev / dvd = / tmp/var-www-disk1.iso
/ / Als u gegevens naar een dvd conente andere gegevens
# Growisofs-M / dev / dvd / tmp/file.1
/ / Als formaat of wissen van een DVD
# Dvd + rw-format-werking / dev / dvd
/ / Of
# Dvd + rw-format-werking = full / dev / dvd
/ / Als u meer info over de media
# Dvd + rw-MediaInfo / dev / dvd
Na de pillen zodra we uiteengezet voor het lezen van de volgende howto.
Geplaatst door: admin (mei 23) Route is het commando dat Linux wordt gebruikt voor het manipuleren van de routering tabellen. Laat u toe te voegen en te verwijderen statische route en standaardgateway, en gewoon elkaar de routeringstabel van een systeem. Het is niet gebruikelijk in andere Unix.
route add [-netto |-host] adres [gateway GW] [netmask netmask] [mss mss] [metrieke metrisch] [dev apparaat]
route van het adres
Als u een statische route voor een heel netwerk met behulp van de optie toevoegen is Devine en de netwerk-beheerder. Bijvoorbeeld:
route add-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Voegt een statische route voor netwerk 192.168.0.0/24 het gebruik als een gateway 10.0.0.254.
Als u de standaard gateway kun je zoiets als:
route add-net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 of:
route add default gw 10.0.0.1
Als u een bestaande route kan geschieden door vermelding van de naam van het netwerk:
route del-net 192.168.0.0
Voor het bekijken van de route tabel genoeg route, als u wilt voorkomen dat de reverse lookup van het IP en de snelheid van het schrijven:
route-n
Als u de cache van het systeem dat wordt gebruikt op de route:
route-C