Archive for the 'Skripte' Kategorie
Geschrieben von: admin (Sep 21) Heute bin ich eine bequeme Position zu automatisieren Datenbank MySQL-Datenbank speichern nosri, zusätzlich zu den Original-Skript kann am Ende der Rettungs-und Komprimierung der einzelnen Datenbanken, in wenigen Zeilen die Kopie auf einem Remote-Server und ein Meldungsfeld in unserem Bericht E-Mail.
#! / Bin / bash
# Shell-Skript, um Backup-MySQL-Datenbank
# Um Backup-Dateien in Datenbanken Nysql / backup dir und später abholen von Ihrem
# Script. Können Sie einige Datenbanken aus Backup.
# Für weitere Informationen lesen Sie bitte (Installation info):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Letzte Aktualisierung: Aug - 2005
# -----------------------
# Dies ist eine kostenlose Shell-Skript unter der GNU GPL Version 2.0 oder höher
# Copyright (C) 2004, 2005 nixCraft Projekt
# Feedback / Kommentare / Vorschläge: http://cyberciti.biz/fb/
# -------------------------
# Dieses Skript ist Teil der nixCraft Shell-Skript-Sammlung (NSSC)
# Http://bash.cyberciti.biz/ Besuchen Sie für weitere Informationen.
# Aktualisiert Sep - 2007 by CyberTek - http://www.cybertek.it
# -------------------------
Myuser = "SET-MySQL-User-Name" # USERNAME
Mypass = "SET-PASSWORD" # PASSWORD
Myhost = "localhost" # Hostname
# Linux Wege bin, ändern Sie diese, wenn sie nicht automatisch erkannt werden, über den Befehl
MYSQL = "$ (die mysql)"
Mysqldump = "$ (die mysqldump)"
Chown = "$ (die chown)"
CHMOD = "$ (die chmod)"
GZIP = "$ (die gzip)"
# Backup-Verzeichnis Dest, ändern Sie diese, wenn Sie someother Standort
DEST = "/ backup"
# Main Backup-Verzeichnis, in dem gespeichert werden soll
MBD = "$ DEST / mysql"
# Get hostname
HOST = "$ (hostname)"
# Get in dd-mm-yyyy-Format
NOW = "$ (date +"% d -% m -% Y ")"
# Datei zu speichern aktuellen Backup-Datei
FILE = ""
# Shop-Liste der Datenbanken
DBS = ""
# BACKUP NICHT diesen Datenbanken
Iggy = "test"
[- D $ MBD] & & mkdir - p $ MBD | |:
# Nur root kann es!
Chown $ 0,0 - R $ DEST
$ Chmod 0600 $ DEST
# Hier finden Sie alle Datenbank-Liste ersten
DBS = "$ ($ mysql-u myuser-H $ $ $ myhost-p-mypass BSE" SHOW DATABASES ")"
für die DB in $ DBS
tun
skipdb = - 1
if [ "$ Iggy!" = ""];
dann
for i in $ Iggy
tun
[ "$ Db" = = "$ i"] & & skipdb = 1 | |:
getan
fi
if [ "$ skipdb" = = "-1"]; dann
File = "$ MBD / $ db. $ HOST. NOW.gz $"
# Haben alle InOne Job in Rohr,
# Verbindung zum MySQL mit mysqldump wählen Sie für die MySQL-Datenbank
# Und lasse sie zu gz Datei im Backup dir:)
$ Mysqldump - $ u myuser - myhost h $ - $ p mypass $ db | $ GZIP - 9> $ FILE
fi
getan
# Kopieren Sie auf dem Remote-Server
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
date>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Details *********************' echo>> / root / mybackup.txt
# Nicht vergessen, dass der Befehl scp kann man nicht angeben, wenn Sie das Passwort gelöscht haben eine Schlüsselrolle auf dem Zielsystem
# Sonst werden Sie zu tun haben,
scp / backup / mysql / * root@example.dom: / home / backup / So / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * ">> / root / mybackup.txt
# Senden Sie eine E-Mail mit dem Bericht über die geleistete Arbeit
mail-s "Beispielhaftes Vorgehen zur Datensicherung" example@example.dom </ root / mybackup.txt
# Entfernen Sie nach dem Upload
rm-f / backup / mysql / *
Geschrieben von: admin (29. August) Das folgende Skript ist ein Backup von einigen Ordnern auf DVD brennen durch, nachdem ein Bericht per E-Mail an die Adresse. Es wird M-Modus (append) Wie das, wenn die-Z in einem nicht-interaktiven funktioniert nicht richtig in das Vorhandensein von Daten über die Medien, können Sie versuchen, mit cmq growisofs-use-the-force-luke = tty-Z auch in nicht-interaktiven Modus, wobei die Daten, die bereits über die Medien.
Beispiel:
Erstellen Sie eine Datei und es ausführbar machen:
> Touch / bin / dvdbackup.sh
> Chmod 755 / bin / dvdbackup.sh
Fügen Sie die folgenden Anweisungen:
#! / Bin / bash
# Setzen Sie die Einstellung des Programms, mit denen Ihr Betriebssystem
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
GREP = / bin / grep
MAIL = / bin / mail
heute = `/ bin / date +% A"
# Backup beginnt unter
$ Echo "Erzeuge $ Backup heute">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Growisofs-use-the-force-luke = tty-dvd-compat-M / dev / dvd-D-J-R-T-l
-Graft-Punkte-Joliet-long-hide-Joliet-trans-tbl
-ISO-Level-4-speed = 1-überbrennen-V "$ heute Backup"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
home = / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Edit Wege Rettung hier oben wie notwendig
mycode = $?
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Ein Fehler ist aufgetreten, Fehlercode: $ mycode">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Ende von heute $ Backup">> / tmp / backupoutput.tmp
$ Grep-i-v Schlafen / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-v Formatierung / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ Mail-s-n "Ergebnis der Backup-to-DVD" usermail @ domain </ tmp / backupoutput.txt
In crontab dann einfach das Programm zu starten, die sich auf die Backup-in:
> Crontab-e
Beispiel Zeile hinzugefügt werden:
0 20 * * * / bin / dvdbackup.sh
Geschrieben von: admin (29. Juli) Sehr einfach zu finden, die Adressen in einem LAN ist einfach mit dem Befehl "nmap", natürlich von Ihrem Lieblings-Linux-Box.
Ex:
nmap-sP 192.168.1.0/24
Geschrieben von: admin (9. Juli) Kurz-Befehle zum Brennen von CD-und DVD-Linux-Konsole:
/ / Löschen / Formatieren einer CD-RW-Gerät wird in das "/ dev / hdd"
myhost: ~ # cdrecord-blank = fast-force dev = / dev / hdd
/ / Schreiben von Dateien im Pfad "/ backup" am Gerät "/ dev / hdd"
myhost: ~ # mkisofs-v-R / backup | cdrecord-v fs = 4 speed = 40 dev = / dev / hdd --
/ / Schreiben Sie die Dateien in den Pfad "/ backup" auf der DVD-Recorder-Device "/ dev / hdc"
myhost: ~ # growisofs-Z / dev / hdc-J-R / Backup /
/ / So erstellen Sie ein ISO-Image zu brennen
# Mkisofs-r-o / tmp/var-www-disk1.iso / var / www
/ / Verwenden Sie growisofs, um die ISO-Image auf der DVD
# Growisofs-Z / dev / dvd = / tmp/var-www-disk1.iso
/ / Um Daten auf eine DVD conente andere Daten
# Growisofs-M / dev / dvd / tmp/file.1
/ / So formatieren oder löschen Sie eine DVD
# Dvd + rw-format-force / dev / dvd
/ / Oder
# Dvd + rw-format-force = full / dev / dvd
/ / Um Informationen über die Medien
# DVD + RW-MediaInfo / dev / dvd
Nach der Pillen, sobald wir uns auf den Weg, um die folgenden howto.
Geschrieben von: admin (23. Mai) Route ist der Befehl, dass Linux verwendet wird, um die Manipulation von Routing-Tabellen. Ermöglicht Ihnen das Hinzufügen und Löschen von statischen Route und Standard-Gateway, und einfach die Routing-Tabelle eines Systems. Es ist nicht üblich in anderen Unix.
route add [-net |-host] Adresse [Gateway gw] [netmask Netzmaske] [mss mss] [metric Metrik] [dev Gerät]
Route der Adresse
So fügen Sie eine statische Route für ein ganzes Netzwerk mit Hilfe des Add-Option ist Devine und dem Netzwerk-Manager. Zum Beispiel:
route add-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Fügt eine statische Route für 192.168.0.0/24 Netzwerk mit Hilfe eines Gateway 10.0.0.254.
Um die Standard-Gateway können Sie so etwas wie:
route add-net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 oder:
route add default gw 10.0.0.1
So löschen Sie eine bestehende Route kann getan werden, indem der Name des Netzwerks:
route del-net 192.168.0.0
Um die Routing-Tabelle genug Route, wenn Sie wollen vermeiden, dass der Reverse-Lookup der IP-und den Schreibvorgang:
route-n
Um den Cache des Systems, die auf der Strecke:
route-C