CyberTek - the future at the present!
Google

Archive for the 'Skripte' Kategorie

Script, um MySQL-Datenbanken

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 / *

Veröffentlicht in: Entwicklung, MySQL, Scripts, Tipps

Skript für Backup-to-DVD

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

Veröffentlicht in: Entwicklung, Scripts, Tipps

Suche nach IP-Vermögenswerte in einem LAN

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

Erschienen in: Linux, Skripte, Tipps

Brennen von CD-und DVD-Linux-Konsole

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.

Erschienen in: Linux, Skripte, Shell, Tipps

Setzen Sie einen Weg zu Linux

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

Erschienen in: Linux, Skripte, Shell, Tipps
Powered by CyberTek - Remoteunterstützung