Arhiva pentru 'scripturi' Categorie
Postat de: admin (Sep 21) Astăzi eu sunt prezentarea unei poziţie confortabilă pentru a automatiza nosri economisire de baze de date MySQL bază de date, în plus faţă de original, script-ul poate fi adăugat la sfârşitul perioadei de salvare şi de compresie de baze de date individuale, în câteva linii de copie de pe un server la distanţă şi o casetă cu un mesaj în raportul nostru e-mail.
#! / Bin / bash
# Shell script pentru backup baza de date MySql
# Pentru a bazelor de date de rezervă a fişierelor Nysql / backup dir ridica şi mai târziu de către dvs.
# Script. Aveţi posibilitatea să săriţi peste câteva baze de date de la copii de rezervă de asemenea.
# Pentru mai multe informaţii vă rugăm să vedeţi (instalare info):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Ultima actualizare: Aug - 2005
# -----------------------
# Acesta este un script de shell gratuit sub licenţa GNU GPL versiunea 2.0 sau mai sus
# Copyright (C) 2004, 2005 nixCraft proiect
# Feedback / comentarii / sugestii: http://cyberciti.biz/fb/
# -------------------------
# Acest script este parte a nixCraft shell script de colectare (NSSC)
Vizitaţi # http://bash.cyberciti.biz/ pentru mai multe informaţii.
# Actualizat Sep - 2007 de către CyberTek - http://www.cybertek.it
# -------------------------
Myuser = "SET-mysql-nume de utilizator" # USERNAME
Mypass = "SET PASSWORD" # PASSWORD
MyHOST = "localhost" # Hostname
# Linux bin căi, această schimbare, dacă aceasta nu poate fi autodetected prin care comandă
MYSQL = "$ (care mysql)"
Mysqldump = "$ (care mysqldump)"
Chown = "$ (care chown)"
Chmod = "$ (care chmod)"
GZIP = "$ (care gzip)"
# Backup directorul de destinaţie, dacă această schimbare pe care le-aţi someother locaţie
DEST = "/ de rezervă"
# Principală în cazul în care directorul de backup vor fi stocate
MBD = "$ DEST / MySQL"
Ia # hostname
HOST = "$ (hostname)"
# Obţine date în zz-ll-aaaa format
ACUM = "$ (date +"% d -% m -% Y ")"
# Pentru a stoca fişiere de rezervă actual fişier
FILE = ""
# Păstra lista de baze de date
DBS = ""
# NU BACKUP aceste baze de date
Iggy = "test"
[- D $ MBD] & & mkdir - p $ MBD | |:
# Numai root poate accesa o!
Chown $ 0.0 - R $ DEST
$ Chmod 0600 $ DEST
# Ia toate lista prima bază de date
DBS = "$ ($ mysql-u myuser-h $ $ $ MyHOST-p-mypass ESB" apar baze de date ")"
pentru db în $ DBS
face
skipdb = - 1
if [ "$ Iggy!" = ""];
apoi
for i in $ Iggy
face
[ "$ Db" = = "$ i"] & & skipdb = 1 | |:
făcut
florenţa
if [ "$ skipdb" = = "-1"]; apoi
FILE = "$ MBD / $ db. $ HOST. NOW.gz $"
# Nu toate InOne de locuri de muncă în conducte,
# Conectarea la MySQL folosind mysqldump pentru selectaţi baza de date mysql
"Si-o ţeavă de a gz fişier copie de siguranţă în dir:)
$ Mysqldump - U myuser $ - $ MyHOST h - p mypass $ $ db | $ GZIP - 9> $ file
florenţa
făcut
# Copia de pe server la distanţă
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
data>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Detalii *********************' echo>> / root / mybackup.txt
# Amintesc că scp comandă nu aveţi posibilitatea să specificaţi o parolă dacă aţi clarificat o cheie de pe sistemul ţintă
# Altfel va trebui să facă
SCP / backup / mysql / * root@example.dom: / home / backup / exemplu / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * '>> / root / mybackup.txt
# Trimite un e-mail cu raportul de munca
mail-s "Exemplu Backup" example@example.dom </ root / mybackup.txt
# Elimina după încărcare
rm-f / backup / mysql / *
Postat de: admin (29 august) Următorul script se face o copie de siguranţă a unor dosare pe DVD arde prin, după ce un raport este trimis prin e-mail la adresa. Este folosit M-mode (adăugaţi) Asthe de-Z, dacă a început într-un non-interactive nu funcţionează corect în prezenţa de date cu privire la mijloacele de informare în masă, puteţi să încercaţi să folosiţi cmq growisofs-utilizare-de-force-luke = TTY-Z chiar şi în non-interactive în timp ce modul de a avea date deja în mass-media.
Exemplu:
Creaţi un fişier şi de a le face executabil:
> Touch / bin / dvdbackup.sh
> Chmod 755 / bin / dvdbackup.sh
Adăugaţi următoarele instrucţiuni:
#! / Bin / bash
# Înlocuiţi închirierea de program cu cele ale sistemului de operare
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
Grep = / bin / grep
MAIL = / bin / mail
azi = "/ bin / date +% A"
# Backup incepe de mai jos
$ Echo "Crearea de $ backup azi">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Growisofs-utilizare-de-force-luke = TTY-dvd-compat-M / dev / dvd-D-J-R-T-l
-altoi-puncte-Joliet-lung ascunde-Joliet-trans-TBL
-iso-level 4-viteza = 1-overburn-V "$ azi Backup"
etc / mail = / etc / mail
var / bobina / mail = / var / bobina / mail
home = / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Change căile de salvare de aici, după cum este necesar
mycode = $?
$ Echo>> / tmp / backupoutput.tmp
$ Echo "A apărut o eroare, cod de eroare: $ mycode">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Sfârşit de astăzi $ backup">> / tmp / backupoutput.tmp
$ Grep-v-am dormit / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-v formatare / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ Mail-e-n "urmare a backup la DVD-ul" usermail @ domeniu </ tmp / backupoutput.txt
În crontab apoi pur şi simplu adăugaţi calendarul pentru a porni în care invocă de rezervă:
> Crontab-e
Exemplu de linie pentru a fi adăugate:
0 20 * * * / bin / dvdbackup.sh
Postat de: admin (29 iulie) Foarte simplu, pentru a găsi adrese de sub un LAN este pur şi simplu utiliza comanda "nmap", desigur, de la dumneavoastră preferat Linux Box.
Ex:
nmap-SP 192.168.1.0/24
Postat de: admin (9 iulie) Pe scurt comenzi pentru a arde CD-uri si dvd-ul Linux consolă:
/ / Şterge / format un CD-RW aparat introdus în "/ dev / hdd"
myhost: ~ # cdrecord-blank = fast-vigoare dev = / dev / hdd
/ / Scrie fişiere în calea "/ de rezervă" de pe aparat "/ dev / hdd"
myhost: ~ # mkisofs-v-R / backup | cdrecord-v fs = 4 viteza = 40 dev = / dev / hdd --
/ / Scrieţi fişiere în calea "/ backup" pe DVD Recorder dispozitiv "/ dev / hdc"
myhost: ~ # growisofs-Z / dev / hdc-J-R / backup /
/ / Pentru a crea o imagine ISO pentru arderea
# Mkisofs-r-o / tmp/var-www-disk1.iso / var / www
/ / Utilizare growisofs pentru a scrie o imagine ISO de pe DVD
# Growisofs-Z / dev / dvd = / tmp/var-www-disk1.iso
/ / Pentru a adăuga date la un DVD conente alte date
# Growisofs-M / dev / dvd / tmp/file.1
/ / Pentru a formata sau a şterge un DVD
# DVD + RW-format-vigoare / dev / dvd-ul
/ / Sau
# DVD + RW-format-vigoare plin = / dev / dvd-ul
/ / Pentru a vedea informaţii cu privire la mass-media
# DVD + RW-MediaInfo / dev / dvd-ul
După pastilele de îndată ce am stabilit să citiţi următoarele ghid.
Postat de: admin (23 mai) Traseul este de comandă Linux care este utilizat pentru a manipula în tabelele de rutare. Vă permite să adăugaţi şi să ştergeţi statică traseu şi gateway implicit, şi pur şi simplu a afişa tabela de dirijare a unui sistem. Aceasta nu este comună în alte Unix.
traseu adăuga [-net |-gazdă] adresa [gateway gw] [netmask netmask] [MSS MSS] [metrice metrice] [dev aparat]
cale de adresă
Pentru a adăuga o rută statică pentru o întreagă reţea utilizând adăugaţi opţiune este Devine şi network-manager. De exemplu:
traseu add-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Adaugă un traseu statică pentru reţea 192.168.0.0/24 folosind ca un gateway 10.0.0.254.
Pentru a seta gateway implicit puteţi tip ceva de genul:
traseu add-net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 sau:
traseu adăuga default gw 10.0.0.1
Pentru a şterge un existente traseu se poate face prin menţionând numele de reţea:
traseu del-net 192.168.0.0
Pentru a vedea tabelul de traseu destul de traseu, dacă doriţi, pentru a evita pe revers lookup de IP si viteza de scriere funcţionare:
traseu-n
Pentru a vizualiza cache a sistemului utilizat pe traseul:
traseu-C