Arşiv 'Scripts' Kategori
Gönderen: admin (21 takım) Bugün, özgün el yazısı ek olarak kullanışlı bir veritabanı nosri mysql veritabanı tasarruf otomatikleştirmek Genişletilmiş mevcut kurtarma ve birkaç satır bireysel veri tabanı sıkıştırma uzak sunucuya ve raporda bir mesaj kutusu üzerinde kopya sonunda eklenebilir e-posta.
# / Bin / bash
yedek MySQL veritabanı için # Shell script
# Veritabanları için yedek Nysql tarafından dosyalara / backup dir pick sonra ve
# Script. Siz de yedek veritabanlarından atlayabilirsiniz az.
# Bilgi için daha fazla) info lütfen bakın (Montaj
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Son güncelleme: Ağustos - 2005
# -----------------------
Yukarıdaki # veya GNU GPL sürüm 2.0 Bu ücretsiz bir kabuk betikleri altında
# Copyright (C) 2004, 2005 nixCraft proje
# Feedback / Yorum / öneriler: http://cyberciti.biz/fb/
# -------------------------
) # Bu NSSC (toplama betik parçası nixCraft kabuk
# Http: / / bash.cyberciti.biz / Ziyaret bilgi için daha fazla.
# Güncelleme Eylül - 2007 CyberTek by - http://www.cybertek.it
# -------------------------
Myuser = "SET-MYSQL-KULLANICI ADI" # USERNAME
Parolam = "SET-PASSWORD" # ŞİFRE
Myhost = "localhost" # Hostname
komutu verebilir olmamak otomatik algılanmış Hangi bunu # eğer bu değişiklik, bin Linux yolları
MYSQL = "$ (Hangi mysql)"
Mysqldump = "$ (Hangi mysqldump)"
Chown = "$ (Hangi böyledir:)"
CHMOD = "$ (Hangi chmod)"
GZIP = "$ (Hangi gzip)"
# Yedekleme Hedef dizin konumunu değiştirmek someother bu sahipseniz
DEST = "/ backup"
# Ana WHERE dizindeki saklanacaktır
MBD = "$ DEST / mysql"
# Hostname alın
HOST = "$ (hostname)"
dd format # Get tarih-mm-yyyy
YAPIN = "$ (tarih +"% d -% m -% Y ")"
# Dosya dosya yedekleme için mağaza geçerli
FILE = ""
Listenin veritabanları Store #
DBS = ""
# DON'T veritabanları YEDEK Bunlar
Iggy = "test"
[! - D $ MBD] & & mkdir - p $ MBD | |:
# Sadece root erişebilirsiniz!
Chown $ 0,0 - R $ DEST
DEST 0600 $ CHMOD $
# İlk tüm veritabanı listesini alın
DBS = "$ ($ mysql-u myuser-h $ $ $ myhost-p parolam-BSE 'show veritabanları')"
$ In db için DBS
C
skipdb = - 1
$ If ["Iggy! =" "];
o zaman
$ Için i Iggy
C
["$ Db" = "$ i"] & & skipdb = 1 | |:
yapılmış
fi
-1 If ["$ skipdb" = "" o zaman]
FILE = "$ db MBD / $. $ HOST. NOW.gz $"
# Iş boru inone tüm mı
# Connect veritabanı mysql seçmek için mysqldump için mysql kullanarak
# Ve boru dışarı dir yedekleme dosyasına gz:)
$ Mysqldump - $ u myuser - h myhost $ - $ p db $ parolam GZIP | $ - 9> $ FILE
fi
yapılmış
# Sunucusunun uzaktan kopyalama üzerinde
'******************* Example_Backup *******************'> / root / mybackup.txt echo
/ Mybackup.txt \>> / root echo
tarih>> / root / mybackup.txt
/ Mybackup.txt \>> / root echo
Ayrıntılar *********************''********************* / root>> echo / mybackup.txt
# Tuşuna değil belirtmek parola temizlenir varsa unutmayın komut scp bu sistemde hedef
# Aksi takdirde yapmak
scp / backup / mysql / * root@example.dom: / home / yedek / örnek / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * '>> / root / mybackup.txt
# Gönder yaptığınız işler ile e-posta bir rapor
mail-s "Örnek Backup" example@example.dom </ root / mybackup.txt
# Çıkarmak upload sonra
rm-f / yedekleme / mysql / *
Gönderen: admin (iğne 29) bir rapor sonra yakılarak DVD yedekleme bazı klasörlere aşağıdaki komut olarak, e-posta adresi ile gönderilir. O eski Z-ne zaman bir etkileşimsiz doğru eğer ortamda veri, sen tty-Z cmq growisofs-kullan--force-luke = kullanmayı da deneyebilirsiniz işe yaramazsa başladı parametre olarak M-mode (ekler) kullanılır sessiz modda bile zaten medya veri olmasına rağmen.
Örnek:
Bir dosya oluşturun ve çalıştırılabilir yapın:
> Touch / bin / dvdbackup.sh
> Chmod 755 / bin / dvdbackup.sh
Aşağıdaki yönergeler ekleyin:
# / Bin / bash
# Yerine işletim sistemi olanlar ile program yerlerin
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
Grep = / bin / grep
MAIL = / bin / mail
tarih +% bin / Bugün = `/ A`
# Yedekleme aşağıda başlıyor
$ ECHO "backupoutput.tmp oluşturma $ yedekleme bugün">> / tmp /
$ ECHO>> / tmp / backupoutput.tmp
$ Growisofs-kullan--force-luke = tty-dvd-compat-M / dev / dvd-D-J-R-T-l
-Greft-puan-saklambaç Joliet-uzun Joliet-trans-TBL
-Iso-seviye 4-speed = 1-Overburn-V "$ bugün Backup"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
ev = / home
root = / root>> / backupoutput.tmp tmp / 2> & 1
# Edit yollar gerektiğinde kurtarma burada
myCode = $?
$ ECHO>> / tmp / backupoutput.tmp
$ Echo "İşte myCode oldu bir hata, hata kodu: $">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
"Son bugün Echo $ $ backupoutput.tmp yedekleme">> / tmp /
$ Grep-i-v uyku / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-v biçimlendirme / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
usermail @ alanı </ tmp / backupoutput.txt DVD yedekleme $ MAIL-sonuç lar-n "
o zaman adil crontab zamanlama eklemek By yedek çağırarak başlamak için:
> Crontab-e
Örneğin satır eklenecek:
0 20 * * * / bin / dvdbackup.sh
Gönderen: admin (29 Temmuz) Çok basit bir LAN adresleri bulmak için yeterli komutunu kullanarak etkin tercih edilen Linux Kutusu'nun "nmap" derstir.
Ör:
nmap-sP 192.168.1.0/24
Gönderen: admin (9 Temmuz) Kısa komutlarda cd yakmak & Linux konsol dvd:
/ / Silme / format CD-RW, hdd / takılı bulunan cihaz "/ dev"
myhost: = fast-force = dev / dev / hdd ~ # cdrecord-boş
/ / Yazma dosyaları hdd yol alan bir aygıt "/ / üzerinde dev" / backup "
myhost: ~ # mkisofs-v-R / backup | cdrecord-v fs = / dev / hdd 4 speed = 40 dev -
/ / Yazma dosyaları hdc yol alan bir aygıt "/ / DVD yazıcı dev" / backup "
myhost: ~ # growisofs-Z / dev / hdc-R-J / yedekleme /
/ / Yazmak için yaratmak bir görüntü ISO
# Mkisofs-r-o / tmp/var-www-disk1.iso / var / www
/ / Cihaz DVD üzerinde ISO yanmak kullanın growisofs için
# Growisofs-Z / dev / dvd = / tmp/var-www-disk1.iso
/ / Veri diğer conente DVD için eklemek bir veri
# Growisofs-M / dev / dvd / tmp/file.1
/ / Biçimlendirmek veya silmek bir dvd
# DVD + RW-format-force / dev / dvd
/ / Ya
# DVD + RW-format-force = tam / dev / dvd
/ / Medya üzerinde bilgi için görünümü
# DVD + RW-MediaInfo / dev / dvd
Sonra sadece aşağıdaki okuyun verilen lütfen hap howto .
Gönderen: admin (23 Mayıs) Rota tabloları manipüle yönlendirme olduğu için kullanılan Linux komutu. Bırakmak eklemek ve sistem görünümü yönlendirme tablosuna statik silmek yeterlidir yolları için de ek ağ geçitleri ve varsayılan. Unix diğer yaygın mı değil.
Rota] eklemek [-net |-host] dev cihaz [adres [gateway gw] [netmask netmask] [MSS MSS] [metrik metrik]
adres yolu
seçeneği eklemek ağını kullanarak tüm için eklediğiniz bir an statik için rota yöneticisidir Devine ve ağ. Örneğin:
route add-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
10.0.0.254 olarak bir ağ geçidi kullanarak ekler bir 192.168.0.0/24 ağ statik yol için.
gibi yazabilirsiniz şey varsayılan ağ geçidi ayarlamak için:
route add-net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 veya:
Rota default gw 10.0.0.1 eklemek
Varolan yolu silmek için ağ adını göstermek için yeterlidir:
Rota del-net 192.168.0.0
operasyon yeterli yönlendirme tablosu için görüş rota yazmak, ters istediğiniz önlemek eğer arama hızlandırmak ve IP:
route-n
sistem güzergahı üzerinde kullanılan önbellek görüntülemek için:
Route C