CyberTek - the future at the present!
Google

Archív pro 'skripty' Kategorie

Skript pro vytvoření databáze mysql

Zaslal: admin (Sep 21)

Dnes jsem představují pohodlné polohy pro úsporu nosri zautomatizovalo databáze mysql databáze, v dodatku k původnímu skriptu může být přidána na konci roku na záchranu a komprese jednotlivých databází v několika řádků kopírování na vzdálený server a okna v naší zprávy e-mail.

#! / Bin / bash
# Shell skript na zálohování databáze MySQL
# Chcete-li zálohovat soubory do databáze Nysql / backup dir a později vyzvednout vaše
Script #. Můžete přeskočit několik databází ze zálohy příliš.
# Pro více info viz (Instalace info):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Poslední aktualizace: srpen - 2005
# -----------------------
# Toto je svobodný shell skript pod GNU GPL verze 2.0 nebo vyšší
# Copyright (C) 2004, 2005 nixCraft projektu
# Ohlasy / připomínky / návrhy: http://cyberciti.biz/fb/
# -------------------------
# Tento skript je součástí nixCraft shell skript kolekce (NSSC)
Navštivte # http://bash.cyberciti.biz/ pro více informací.
# Aktualizováno Září - 2007 by CyberTek - http://www.cybertek.it
# -------------------------

Myuser = "SET-mysql-user-NAME" # USERNAME
Mypass = "-SET PASSWORD" # PASSWORD
MyHOST = "localhost" # Hostname

# Linux bin cest, změna, pokud ji nelze autodetected, přes který příkaz
MYSQL = "$ (což mysql)"
Mysqldump = "$ (což mysqldump)"
Chown = "$ (což chown)"
Chmod = "$ (což chmod)"
GZIP = "$ (což gzip)"

# Záložní Dest adresáře změnit, pokud máte someother umístění
DEST = "/ backup"

# Hlavní adresář, kde se budou zálohy ukládat
MBD = "$ DEST / mysql"

# Get hostname
HOST = "$ (hostname)"

# Get údajů v dd-mm-rrrr formát
NOW = "$ (datum +"% d -% m -% Y ")"

# Soubor pro ukládání aktuální zálohu file
FILE = ""
# Uchovávejte Seznam databází
DBS = ""

# DON'T BACKUP těchto databází
Iggy = "test"

[- D $ MBD] & & mkdir - p $ MBD | |:

# Pouze root může přístup je!
Chown $ 0.0 - R $ DEST
$ Chmod 0600 $ DEST

# Get první seznam všech databází
DBS = "$ ($ mysql-u myuser-h $ $ $ MyHOST-p-mypass BSE 'show databáze')"

za $ db v DBS
dělat
skipdb = - 1
if [ "$ iggy!" = ""];
pak
pro i in $ iggy
dělat
[ "$ Db" = = "$ i"] & & skipdb = 1 | |:
hotovo
florencie

if [ "$ skipdb" = = "-1"]; potom
FILE = "$ MBD / $ db. $ HOST. NOW.gz $"
# Do všech InOne práci v potrubí,
# Připojení k MySQL pomocí mysqldump pro zvolení mysql databáze
# A pipe to na gz soubor zálohy dir:)
$ Mysqldump - u myuser $ - $ MyHOST h - p $ $ db mypass | GZIP $ - 9> $ FILE
florencie

hotovo

# Kopírování na vzdálený server
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
datum>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Detaily *********************' echo>> / root / mybackup.txt
# Pamatovat, že scp příkaz nelze zadat heslo, pokud jste schválila klíčový pro cílový systém
# Jinak budete muset dělat
scp / backup / mysql / * root@example.dom: / home / backup / example / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * '>> / root / mybackup.txt
# Odeslat email se zprávou o provedené práci
mail-s "Příklad Zálohování" example@example.dom </ root / mybackup.txt

# Odstranit po nahrání
rm-f / backup / mysql / *

Publikováno v: vývoj, MySQL, skripty, tipy

Skript pro zálohování na DVD

Zaslal: admin (srpen 29)

Následující skript je zálohovat některé složky na dvd vypálit až poté, co zpráva je zaslána e-mailem na adresu. Používá se M-módu (append) Asthe-Z, pokud je spuštěn v non-interactive nefunguje v přítomnosti data na médiu, můžete vyzkoušet pomocí cmq growisofs-použití-v-force-Luke = TTY-Z dokonce v non-interaktivní mód ačkoliv údaje jsou již na média.

Příklad:

Vytvořit soubor a učinit z něj spustitelný:

> Touch / bin / dvdbackup.sh

> Chmod 755 / bin / dvdbackup.sh

Přidejte následující návod:

#! / Bin / bash
# Nahradit pronájem program s těmi z vašeho operačního systému
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
Grep = / bin / grep
MAIL = / bin / mail
dnes = `/ bin / den +% A"
# Zálohování začne pod
$ Echo "$ Vytvoření záložní dnes">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Growisofs-použití-v-force-Luke = TTY-dvd-compat-M / dev / dvd-D-J-R-T-l
-štěpu-body-Joliet-long-hide-Joliet-trans-TBL
-iso-úrovni 4-rychlost = 1-přepálit-V "$ dnes zálohování"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
domů = / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Zmena cesty k záchraně tady je to nutné
myCode = $?
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Došlo k chybě, kód chyby: $ myCode">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Konec současné $ záložní">> / tmp / backupoutput.tmp
$ Grep-i-v spánkem / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-v formátování / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ Mail-s-n "výsledek zálohování na DVD" usermail @ domena </ tmp / backupoutput.txt

V crontab pak jednoduše přidat harmonogramu začít v vyvolání zálohy:

> Crontab-e

Například řádek, který zní:

0 20 * * * / bin / dvdbackup.sh

Publikováno v: vývoj, skripty, tipy

Zjištění IP majetek v LAN

Zaslal: admin (29. července)

Velmi jednoduše najít adresy v rámci sítě LAN je jednoduše použijte příkaz "nmap", samozřejmě z vašeho preferovaného Linux Box.

Zk:

nmap-SP 192.168.1.0/24

Published in: Linux, skripty, tipy

Vypalujte CD a DVD z Linuxu konzole

Zaslal: admin (červenec 9)

V krátké příkazy vypálit CD a DVD Linux konzole:

/ / Delete / formát CD-RW přístroj vkládá do "/ dev / hdd"

myhost: ~ # cdrecord-blank = fast-force dev = / dev / hdd

/ / Zápis souborů v cestě "/ backup" on device "/ dev / hdd"

myhost: ~ # mkisofs-v-R / backup | cdrecord-v fs = 4 rychlost = 40 dev = / dev / hdd --

/ / Write soubory v cestě "/ backup" na DVD rekordéru device "/ dev / hdc"

myhost: ~ # growisofs-Z / dev / hdc-J-R / backup /

/ / Chcete-li vytvořit obraz vypálit iso

# Mkisofs-r-o / tmp/var-www-disk1.iso / var / www

/ / Pomocí growisofs psát ISO obrazu na DVD

# Growisofs-Z / dev / dvd = / tmp/var-www-disk1.iso

/ / Chcete-li přidat data do dvd conente jiné údaje

# Growisofs-M / dev / dvd / tmp/file.1

/ / Pro formát nebo vymazat dvd

# Dvd + rw-format-force / dev / dvd

/ / Or

# Dvd + rw-format-force = full / dev / dvd

/ / Pro zobrazení informací o médiích

# DVD + RW-MediaInfo / dev / dvd

Po prášky jakmile jsme stanovili přečíst následující návod.

Published in: Linux, skripty, shell, tipy

Nastavte cestu na Linux

Zaslal: admin (23. května)

Trasa je linuxový příkaz, který se používá pro manipulaci se směrovací tabulky. Vám umožňuje přidávat a odstraňovat statické trasy a výchozí bránu a jednoduše zobrazí směrovací tabulku systému. Není to běžné v jiných Unix.

trase přidat [-net |-host] adresa [bránu gw] [netmask netmask] [členských států členskými státy] [metrika metrika] [dev přístroje]
cesta adresa


Pro přidání statické trasy pro celou síť s použitím přidat možnost je Devine a sítě-manager. Například:
trase přidat-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Přidá statické trasy pro síť 192.168.0.0/24 použití jako vstupní brána 10.0.0.254.

Chcete-li nastavit výchozí bránu můžete napsat něco jako:
trase přidat-net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 nebo:
trase přidat výchozí gw 10.0.0.1

Chcete-li odstranit stávající trase lze dosáhnout uvedením názvu sítě:
trase del-net 192.168.0.0

Pro zobrazení trasy tabulce dost trasy, pokud se chcete vyhnout reverzní lookup z IP a urychlení operace zápisu:

route-n

Chcete-li zobrazit cache na systém použitý na trase:

route-C

Published in: Linux, skripty, shell, tipy
Powered by CyberTek - Vzdálená pomoc