CyberTek - the future at the present!
Google

Archív pre 'skriptovaním' Kategória

Skript pre vytvorenie databázy mysql

Zaslal: admin (Sep 21)

Dnes som predstavujú pohodlnú polohu pre automatizáciu databázy úspory nosri mysql databázy, v dodatku k pôvodnému skriptu môžu byť pridané na konci roka na záchranu a kompresie jednotlivých databáz v niekoľkých riadkov kopírovanie na vzdialený server a okná v našej správy e-mail.

#! / Bin / bash
# Shell skript na zálohovanie databázy MySQL
# Pre zálohovanie databáz Nysql súbory / backup dir a neskôr vyzdvihnúť vaše
Script #. Môžete preskočiť niekoľko databáz zo zálohy príliš.
# Pre viac info pozri (Inštalácia info):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Posledná aktualizácia: august - 2005
# -----------------------
# Toto je slobodný shell skript pod GNU GPL verzie 2.0 alebo vyššej
# Copyright (C) 2004, 2005 nixCraft projektu
# Ohlasy / pripomienky / návrhy: http://cyberciti.biz/fb/
# -------------------------
# Tento skript je súčasťou nixCraft shell skript kolekcia (NSSC)
Navštívte # http://bash.cyberciti.biz/ pre viac informácií.
# Aktualizované September - 2007 by CyberTek - http://www.cybertek.it
# -------------------------

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

# Linux bin ciest, meniť, pokiaľ to nie je možné autodetected, cez ktorý príkaz
MYSQL = "$ (čo mysql)"
Mysqldump = "$ (čo mysqldump)"
Chown = "$ (čo chown)"
Chmod = "$ (čo chmod)"
GZIP = "$ (čo gzip)"

# Záložné Desta adresára zmeniť, ak máte someother umiestnenie
DEST = "/ backup"

# Hlavná adresár zálohy, kde budú uložené
MBD = "$ DEST / mysql"

# Get hostname
HOST = "$ (hostname)"

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

# Súbor pre ukladanie aktuálne záložný súbor
FILE = ""
# Uchovávajte Zoznam databáz
DBS = ""

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

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

# Len root môže prístup je!
Chown $ 0,0 - R $ DEST
$ Chmod 0600 $ DEST

# Get všetky databázy zoznam prvého
DBS = "$ ($ MYSQL-u myuser-h $ $ $ MyHOST-p-mypass BSE 'show databázy')"

za $ db v DBS
robiť
skipdb = - 1
if [ "$ iggy!" = ""];
potom
pre i in $ iggy
robiť
[ "$ Db" = = "$ i"] & & skipdb = 1 | |:
hotovo
fi

if [ "$ skipdb" = = "-1"]; potom
FILE = "$ MBD / $ db. $ HOST. NOW.gz $"
# Do všetkých Inönü prácu v potrubí,
# Pripojenie k MySQL pomocou mysqldump pre zvolenie mysql databázy
# A pipe to na gz súbor zálohy dir:)
$ Mysqldump - $ u myuser - MyHOST h $ - $ p $ db mypass | GZIP $ - 9> $ FILE
fi

hotovo

# Kopírovanie na vzdialený server
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
dátum>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Detaily *********************' echo>> / root / mybackup.txt
# Pamätať, že scp príkaz nemožno zadať heslo, ak ste schválila kľúčový pre cieľový systém
# Inak budete musieť robiť
scp / backup / mysql / * root@example.dom: / home / backup / example / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * '>> / root / mybackup.txt
# Odoslať email so správou o vykonanej práci
mail-s "Príklad Zálohovanie" example@example.dom </ root / mybackup.txt

# Odstrániť po nahrání
rm-f / backup / mysql / *

Published in: vývoj, MySQL, skripty, tipy

Skript pre zálohovanie na DVD

Zaslal: admin (august 29)

Nasledujúci skript je zálohovať niektoré zložky na DVD napáliť až potom, čo správa je zaslaná e-mailom na adresu. Používa sa M-módu (append) asthme-Z, ak je spustený v non-interactive nefunguje v prítomnosti dát na médiá, môžete sa pokúsiť pomocou cmq growisofs-použitie-v-force-Luke = TTY-Z dokonca v non-interaktívnej mód hoci údaje sú už na médiá.

Príklad:

Vytvoriť súbor a urobiť z neho spustiteľný:

> Touch / bin / dvdbackup.sh

> Chmod 755 / bin / dvdbackup.sh

Pridajte nasledujúci návod:

#! / Bin / bash
# Nahradiť prenájom program s tými z vášho operačného systému
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
Grep = / bin / grep
MAIL = / bin / mail
dnes = `/ bin / deň +% A"
# Záložné začína pod
$ Echo "$ Vytvorenie záložnej dnes">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Growisofs-použitie-v-force-Luke = TTY-dvd-compat-M / dev / dvd-D-J-R-T-l
-štepu-body-Joliet-long-hide-Joliet-trans-TBL
-iso-úrovni 4-rýchlosť = 1-prepalit-V "$ dnes Zálohovanie"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
domov = / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Edit cesty záchranu tu predovšetkým ako potrebná
myCode = $?
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Došlo k chybe, kód chyby: $ myCode">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Koniec súčasnej $ záložnú">> / tmp / backupoutput.tmp
$ Grep-i-v spánkom / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-v formátovanie / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ Mail-s-n "Výsledky zálohovanie na DVD" usermail @ domena </ tmp / backupoutput.txt

V crontab potom jednoducho pridať harmonogramu začať v vyvolanie zálohy:

> Crontab-e

Napríklad riadok, ktorý znie:

0 20 * * * / bin / dvdbackup.sh

Published in: vývoj, skripty, tipy

Zistenie IP majetok v LAN

Zaslal: admin (29. júla)

Veľmi jednoducho nájsť adresy v rámci siete LAN je jednoducho použite príkaz "nmap" Samozrejme, s vašimi obľúbenými Linux Box.

Zk:

nmap-SP 192.168.1.0/24

Published in: Linux, skripty, tipy

Vypaluju CD a DVD z Linuxu konzola

Zaslal: admin (9. júl)

V krátkej príkazy napáliť CD a DVD Linux konzola:

/ / Delete / formáte CD-RW zariadenia, ktorá je zapísaná v "/ dev / hdd"

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

/ / Zápisnica súborov v ceste "/ backup" na zariadenie "/ dev / hdd"

myhost: ~ # mkisofs-v-R / backup | cdrecord-v fs = 4 rýchlosť = 40 dev = / dev / hdd --

/ / Write súbory v ceste "/ backup" na DVD rekordéra zariadenie "/ dev / HDC"

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

/ / Ak chcete vytvoriť obraz vypálit iso

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

/ / Pomocou growisofs písať ISO obrazu na DVD

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

/ / Ak chcete pridať dáta do dvd conente iné údaje

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

/ / Pre formát alebo vymazať dvd

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

/ / Or

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

/ / Pre zobrazenie informácií o médiách

# DVD + RW-MediaInfo / dev / dvd

Po prášky akonáhle sme stanovili prečítať nasledujúce návod.

Published in: Linux, skripty, shell, tipy

Nastavte cestu na Linux

Zaslal: admin (23. mája)

Trasa je príkaz, že Linux sa používa pre manipuláciu sa smerovacie tabuľky. Vám umožňuje pridávať a odstraňovať statické trasy a predvolenú bránu a jednoducho zobrazí smerovacie tabuľku systému. Nie je to bežné v iných Unix.

trase pridať [-net |-host] adresa [bránu gw] [netmask netmask] [členských štátov členskými štátmi] [metrika metrika] [dev prístroje]
cesta adresa


Pre pridanie statické cesty pre celú sieť s použitím pridať možnosť je Devine a siete-manager. Napríklad:
trase pridať-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Pridá statické cesty k sieti 192.168.0.0/24 použitie ako vstupná brána 10.0.0.254.

Ak chcete nastaviť predvolenú bránu môžete napísať niečo ako:
trase pridať-net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 alebo:
trase pridať predvolené gw 10.0.0.1

Ak chcete odstrániť existujúce trase možno dosiahnuť uvedením názvu siete:
trase del-net 192.168.0.0

Pre zobrazenie trasy tabuľke dost trasy, ak sa chcete vyhnúť reverznej lookup z IP a urýchlenie operácie zápisu:

route-n

Ak chcete zobraziť cache na systém používaný na trase:

route-C

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