Arhiva za 'skripti' Kategorija
Posted by: admin (Sep 21) Danas sam predstavljanje udoban položaj za automatiziranje ušteda nosri MySQL baza podataka, pored izvornog skripta može biti dodan na kraj i spašavanja i sažimanje pojedinačnih baza podataka u nekoliko redaka kopije na udaljenom poslužitelju, a okvir za poruke u našem izvješću e-pošte.
#! / Bin / bash
# Shell skripta za backup MySQL baze podataka
* Za backup baze Nysql datoteke u / dir i rezervnu kasnije pokupiti vaš
# Skripta. Možete preskočiti nekoliko baza podataka iz backup previše.
* Za više informacija molimo pogledajte (Installation info):
# HTTP: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# # Last updated: Aug - 2005
# -----------------------
# Ovo je slobodan shell skripta pod GNU GPL verzije 2.0 ili kasniji
# Copyright (C) 2004, 2005 nixCraft projekta
# Feedback / komentari / sugestije: http://cyberciti.biz/fb/
# -------------------------
# Ova skripta je dio nixCraft shell skripta zbirka (NSSC)
Posjetite http://bash.cyberciti.biz/ # za više informacija.
# Updated Sep - 2007 by CyberTek - http://www.cybertek.it
# -------------------------
Myuser = "SET-MySQL-user-name" # USERNAME
Mypass = "SET-PASSWORD" # ZAPORKA
MyHOST = "localhost" # računala
# Linux bin staze, promijeniti ako to ne može biti autodetected koristeći naredbu koja
MySQL = "$ (koji mysql)"
Mysqldump = "$ (koji mysqldump)"
Chown = "$ (koji chown)"
Chmod = "$ (koji chmod)"
GZIP = "$ (koji gzip)"
# Backup odred direktorij, promijeniti ako imate someother lokacija
DEST = "/ backup"
# Glavni direktorij gdje će se pohraniti sigurnosne kopije
MBD = "$ DEST / mysql"
# Get hostname
HOST = "$ (hostname)"
# Get podataka u dd-mm-yyyy formatu
SADA = "$ (datum +"% d -% m -% Y ")"
# Datoteka za pohranu trenutni backup datoteku
FILE = ""
Store # popisa baza podataka
DBS = ""
# NE Backup ovih baza podataka
IGGY = "test"
[- D $ MBD] & & mkdir - p $ MBD | |:
# Root može pristupiti samo to!
Chown 0,0 $ - R $ DEST
$ 0600 $ chmod DEST
# Saznajte sve baze podataka Popis prvi
DBS = "$ ($ MySQL-u myuser-h $ $ $ MyHOST-p-mypass BSE 'show baze podataka')"
za db u $ DBS
učiniti
skipdb = - 1
ako [ "$ IGGY"! = ""];
tada
for i in $ IGGY
učiniti
[ "$ Db" = = "$ I"] & & skipdb = 1 | |:
učinjeno
Firenca
ako [ "$ skipdb" = = "-1"], a zatim
FILE = "$ MBD / $ db. $ HOST. NOW.gz $"
Zar svi InOne # posao u cijev,
# Spojite se pomoću mysql mysqldump za odabir MySQL baza podataka
# A cijevni je napolje na gz file u rezervnoj dir:)
$ Mysqldump - u myuser $ - $ MyHOST h - p mypass $ $ db | GZIP $ - 9> $ FILE
Firenca
učinjeno
# Kopiraj na udaljenom poslužitelju
jeka'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
datum>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Detalji *********************' echo>> / root / mybackup.txt
# Zapamti da SCP naredba ne možete navesti ako ste lozinku briąe ključ na ciljanom sustavu
# Inače ćete morati učiniti
SCP / backup / mysql / * root@example.dom: / home / backup / primjer / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
jeka'************************************************ * '>> / root / mybackup.txt
* Pošaljite e-mail s izvješće o radu u izvedbi
mail-s "Primjer Backup" example@example.dom </ root / mybackup.txt
# Ukloniti nakon upload
rm-f / backup / mysql / *
Posted by: admin (29. kolovoz) Sljedeću skriptu je napravio backup nekih mapa na dvd progorjeti, nakon što je izvješće šalje putem e-pošte na adresu. Upotrebljava se M-modu (dodajte) Asthe-Z ako je pokrenut u ne-interaktivni ne radi pravilno, u nazočnosti podataka na medije, možete isprobati koristeći cmq growisofs-use-the-force-Luke = TTY-Z čak iu ne-interaktivni način rada s podacima, a već na medije.
Primjer:
Kreirajte datoteku izvršnu i čine ga:
> Touch / bin / dvdbackup.sh
> Chmod 755 / bin / dvdbackup.sh
Dodajte sljedeće upute:
#! / Bin / bash
# Zamijenite unajmljivanje tog programa s onima vašeg operativnog sustava
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
GREP = / bin / grep
MAIL = / bin / mail
danas = `/ bin / date A` +%
# Backup počinje ispod
$ ECHO "Stvaranje $ rezervnu danas">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ Growisofs-use-the-force-Luke = TTY-dvd-compat-M / dev / dvd-D-J-R-T-l
-graft-točke-Joliet-long-hide-Joliet-trans-tbl
iso-level-4-speed = 1-overburn-V "$ danas Backup"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
home = / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Change staze za spašavanje ovamo koliko je potrebno
mycode = $?
$ ECHO>> / tmp / backupoutput.tmp
$ ECHO "Dogodila se pogreška kod pogreške: $ mycode">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ ECHO »Kraj danas rezervnu $">> / tmp / backupoutput.tmp
$ GREP-i-v spavanje / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ GREP-i-v formatiranja / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ Mail-s-n "Rezultat je to backup DVD" usermail @ domena </ tmp / backupoutput.txt
U crontab jednostavno dodajte raspored za pokretanje u invoking sigurnosne kopije:
> Crontab-e
Primjer linija za dodavanje:
0 20 * * * / bin / dvdbackup.sh
Posted by: admin (29. srpnja) Vrlo jednostavno je pronaći adrese pod LAN je jednostavno koristiti naredbu "nmap", naravno iz svog željene Linux Box.
Npr.:
nmap-SP 192.168.1.0/24
Posted by: admin (9. srpnja) Ukratko naredbi da se spali CD & DVD Linux konzole:
/ / Brisanje / format CD-RW uređaj umetnuta u "/ dev / hdd"
myhost: ~ # cdrecord-blank = fast-force dev = / dev / hdd
/ / Pisati datoteke na putu "/ rezervnu" na uređaju "/ dev / hdd"
myhost: ~ # mkisofs-v-R / backup | cdrecord-v FS = 4 speed = 40 dev = / dev / hdd --
/ / Write datoteke u putu "/ rezervnu" na DVD snimač uređaj "/ dev / hdc"
myhost: ~ # growisofs-Z / dev / hdc-J-R / backup /
/ / Za stvaranje slike sagorijevati iso
# Mkisofs-r-o / tmp/var-www-disk1.iso / var / www
/ / Koristi growisofs pisati ISO image na DVD
# Growisofs-Z / dev / dvd = / tmp/var-www-disk1.iso
/ / Za dodavanje podataka na DVD conente druge podatke
# Growisofs-M / dev / dvd / tmp/file.1
/ / Za oblikovanje ili brisanje DVD
# DVD + RW-format-force / dev / dvd
/ / Ili
# DVD + RW-format-force = puni / dev / dvd
/ / Za prikaz informacija o medijima
# DVD + RW-MediaInfo / dev / dvd
Nakon pilule čim krenu da pročitate sljedeće HOWTO.
Posted by: admin (May 23) Ruta je Linux naredba koja se koristi za usmjeravanje manipuliraju tablicama. Omogućava dodavanje i brisanje statičkim i default gateway rute i jednostavno prikaz tablica usmjeravanja jednog sistema. To nije uobičajeno u drugim Unix.
dodaj put [-net |-host] adresa [pristupnika GW] [netmask netmask] [mss mss] [metrika metric] [dev uređaj]
Put adresa
Za dodavanje statičkih ruta za cijelu mrežu pomoću dodaj opcija devine i mreža-manager. Na primjer:
dodaj pravac-net 192.168.0.0 netmask 255.255.255.0 GW 10.0.0.254
Dodaje statička ruta za korištenje mreže 192.168.0.0/24 kao gateway 10.0.0.254.
Za određivanje zadanog pristupnika možete tipa nešto poput:
dodaj pravac-net 0.0.0.0 netmask 0.0.0.0 GW 10.0.0.1 ili:
dodaj zadane rute GW 10.0.0.1
Da biste izbrisali postojeću ruta se može obaviti po navodeći naziv mreže:
ruta del-net 192.168.0.0
Za prikaz rute tablici dovoljno rutu, ako želite izbjeći reverse lookup od IP i ubrzati rad pisati:
put-n
Za prikaz međuspremnik sustava korišten na relaciji:
pravac-C