Arkivi per 'Scripts' Category
Dërguar nga: admin (Sep 21) Sot jam paraqitur një pozitë të rehatshme për të Automate database saving nosri MySQL database, përveç shkrimit origjinal mund të shtohet në fund të shpëtimit dhe compression individuale e të dhënave në pak rreshta të një kopje në server dhe të largët një mesazh kutinë në raportin tonë të email.
#! / Bin / bash
# Shell shkrimit të backup MySQL database
# Për të backup databases fotografi të Nysql / backup dir mbledh dhe më pas nga tuaj
# Script. Ju mund të kaloni disa nga databaza backup too.
# Për më shumë informata ju lutem shikoni (Instalimi info):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Last updated: gusht - 2005
# -----------------------
# This is a free shell script sipas GNU GPL version 2,0 ose më lart
# Copyright (C) 2004, 2005 nixCraft projektit
# Feedback / komentet / sugjerimet: http://cyberciti.biz/fb/
# -------------------------
# Kjo është pjesë e shkrimit nixCraft mbledhjes shell script (NSSC)
Vizitoni # http://bash.cyberciti.biz/ për më shumë informacion.
# Updated Sep - 2007 nga CyberTek - http://www.cybertek.it
# -------------------------
Myuser = "SET-MySQL-user-EMRI" # Emri i përdoruesit
Mypass = "SET-i fjalë-kalimit" # Fjalëkalimi
MyHOST = "localhost" # Hostname
# Linux bin shtigje të ndryshojë në rast se kjo nuk mund të jetë e cila me anë të komandës autodetected
MySQL = "$ (të cilat MySQL)"
Mysqldump = "$ (që mysqldump)"
Chown = "$ (që chown)"
CHMOD = "$ (që chmod)"
Gzip = "$ (i cili me gzip)"
# Rikthim DEST directory, ndryshuar këtë nëse keni someother lokacioni
DEST = "/ backup"
# Main directory backups ku do të ruhen
MBD = "$ DEST / MySQL"
# Get hostname
HOST = "$ (hostname)"
# Get dhënave në dd yyyy-mm-format
TANI = "$ (date +"% d -% m -% Y ")"
# File aktuale për të ruajtur file backup
FILE = ""
# Shitore listën e të dhënave
DBS = ""
# NUK Rikthim këtyre të dhënave të
IGGY = "test"
[- D $ MBD] & & mkdir - p $ MBD | |:
# Vetëm rrënjë të mund të hyni it!
Chown $ 0,0 - R $ DEST
$ 0600 $ CHMOD DEST
# Get gjitha database lista parë
DBS = "$ ($ MySQL-u myuser-h $ $ $ MyHOST-p mypass-BSE 'tregojnë databases')"
për DB në $ DBS
bëj
skipdb = - 1
nëse [ "$ IGGY"! = ""];
atëherë
për dhe në $ IGGY
bëj
[ "$ DB" = = "$ i"] & & skipdb = 1 | |:
bërë
Firenze
nëse [ "$ skipdb" = = "-1"], pastaj
FILE = "MBD $ / $ DB. $ HOST. NOW.gz $"
# A gjitha InOne punë në tub,
# Connect MySQL duke përdorur për të përzgjedhur për mysqldump MySQL database
# Tub Dhe atë të gz backup file në dir:)
$ Mysqldump - u myuser $ - $ MyHOST h - p mypass $ $ DB | Gzip $ - 9> $ FILE
Firenze
bërë
Copy # largët në server
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
data>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Details *********************' jehonë>> / rrënjë / mybackup.txt
# Kujtoni se SCP komandën ju nuk mund të specifikojë fjalëkalimin në qoftë se ju kanë hapur një objektiv kyç në sistem
# Përndryshe, ju do të keni për të bërë
SCP / backup / MySQL / * root@example.dom: / home / backup / shembull / MySQL /
o-bo-bo-LS / backup / MySQL />> / root / mybackup.txt
echo'************************************************ * '>> / root / mybackup.txt
# Dërgoni një email me raportin e punës së kryer
mail-s "Shembull Rikthim" example@example.dom </ root / mybackup.txt
# Hiqni pas upload
rm-f / backup / MySQL / *
Dërguar nga: admin (29 gusht) Alfabetin e mëposhtëm është bërë një kopje rezervë të disa dosje të djegur deri në DVD, pas një raporti është dërguar me anë të e-mailit në adresën. Është përdorur M-mode (append) Asthe e-Z nëse filloi në një vend jo-interaktiv nuk punon si duhet në prani të të dhënave në media, ju mund të përpiquni të përdorni cmq growisofs përdorim-the-force-Luke = TTY-Z edhe ne jo-interaktiv mode ndërsa ka të dhëna që janë tashmë në media.
Shembull:
Krijo një file dhe e bëjnë të ekzekutueshme:
> Touch / bin / dvdbackup.sh
> Chmod 755 / bin / dvdbackup.sh
Shto instruksionet e mëposhtme:
#! / Bin / bash
# Replace e punësimit e programit tuaj me ato të sistemit operativ
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
GREP = / bin / grep
MAIL = / bin / mail
sot = `/ bin / data +% A`
# Rikthim fillon më poshtë
$ ECHO "Krijimi $ backup sot">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ Growisofs-përdorin-e-force-Luke = TTY-DVD-compat-M / dev / DVD-D-J-R-T-l
shartesë-pikë--gjata-joliet-hide-joliet-trans-tbl
-iso-nivel 4-speed = 1-V-overburn "$ today Rikthim"
etc / mail = / etc / mail
var / masur / mail = / var / masur / mail
= shtëpi / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Ndëro e shtigjet për të shpëtuar kėtu si të nevojshme
mycode $ =?
$ ECHO>> / tmp / backupoutput.tmp
$ ECHO "Ka ndodhur një gabim, kodi i gabimit: $ mycode">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ ECHO "Fundi i today $ backup">> / tmp / backupoutput.tmp
$ GREP-i-v gjumi / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ GREP-i-v formatimit / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ MAIL-s-n "rezultat i backup në DVD" usermail @ domain </ tmp / backupoutput.txt
Në crontab pastaj thjesht shtoni orar të fillojnë në të invoking backup:
> Crontab-e
Shembull në përputhje të shtohet:
0 20 * * * / bin / dvdbackup.sh
Dërguar nga: admin (29 korrik) Shumë e thjeshtë për të gjetur adresat në kuadrin e një LAN është thjesht përdorimin e komandës "nmap", natyrisht nga preferuar Linux Box.
Ex:
nmap-PS 192.168.1.0/24
Dërguar nga: admin (9 korrik) Në të shkurtër për të komandave djeg cd & DVD Linux konsol:
/ / Delete / format një cd-RW pajisjen futur në "/ dev / HDD"
myhost: ~ # cdrecord-blank = fast-fuqi dev = / dev / HDD
/ / Shkruani fotografi në rrugën "/ backup" mbi device "/ dev / HDD"
myhost: ~ # mkisofs-v-R / backup | cdrecord-v fs = 4 speed = 40 = dev / dev / HDD --
/ / Shkruani fotografi në rrugën "/ backup" në DVD recorder device "/ dev / hdc"
myhost: ~ # growisofs-Z / dev / hdc-J-R / backup /
/ / Për të krijuar një imazh të djeg iso
# Mkisofs-r-o / tmp/var-www-disk1.iso / var / www
/ / Përdor growisofs të shkruani imazhin ISO në DVD
# Growisofs-Z / dev / DVD = / tmp/var-www-disk1.iso
/ / Për të shtuar të dhëna për një DVD conente të dhëna të tjera
# Growisofs-M / dev / DVD / tmp/file.1
/ / To format apo fshij një DVD
# DVD + RW-format-fuqi / dev / DVD
/ / A
# DVD + RW-format-fuqi plotë = / dev / DVD
/ / Për të parë info mbi mediat
# DVD + RW-MediaInfo / dev / DVD
Pasi pilula ne sa më shpejt të jetë e përcaktuar për të lexuar pas Howto.
Dërguar nga: admin (23 maj) Route Linux është e komandës që është përdorur për të manipuluar kurs tavolina. Ju lejon juve te shtoni dhe fshini statik rrugë dhe default gateway, dhe thjesht shfaqje të kurs tryezën e një sistemi. Nuk është e zakonshme në të tjera Unix.
rrugë shtoni [-net |-host] adresa [gw gateway] [netmask netmask] [mss mss] [metrik metrikë] [dev pajisjes]
Adresa e rrugës
Për të shtuar një rrugë statik për një rrjet duke përdorur të gjithë shtoni opcion është devine dhe rrjetit-manager. Për shembull:
rrugë add-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Adds a statik rrugë për rrjetin 192.168.0.0/24 duke përdorur si një portë 10.0.0.254.
Për të vendosur default gateway ju mund të shtypni diçka si:
rrugë add-net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 ose:
rrugë add default gw 10.0.0.1
Për të fshirë një rrugë ekzistuese mund të bëhet duke u shprehur me emrin e rrjetit:
Rruga del-net 192.168.0.0
Për të parë të rrugës table mjaft rrugë, nëse doni që të shmangni pjesa e prapme e IP lookup dhe të përshpejtojë procesin e operacionit shkruani:
rrugë-n
Për të parë e cache të sistemit të përdorura në itinerarin:
rrugë-C