CyberTek - the future at the present!
Google

Archiwum dla 'Skrypty' Kategoria

Skrypt do zapisywania bazy danych mysql

Wysłany przez: admin (zestaw 21)

Dzisiaj przedstawiam przydatne bazy danych rozszerzonej automatycznego zapisywania nosri bazy mysql, w dodatku do oryginalnego skryptu można dodać na końcu ratowanie i kompresję poszczególnych baz danych w kilka linii kopii na serwerze i okna komunikatu w raporcie e-mail.

# / Bin / bash
# Skrypt powłoki do tworzenia kopii zapasowych bazy danych MySQL
# Aby utworzyć kopię zapasową bazy danych Nysql plików do / backup katalogu, a następnie odebrać przez
# Script. Niewiele można pominąć baz danych z kopii zapasowej za.
# Więcej informacji można znaleźć (info instalacji)
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Ostatnia aktualizacja: Aug - 2005
# -----------------------
# To jest wolny skryptów powłoki pod GNU GPL w wersji 2.0 lub nowszy
# Copyright (C) 2004, nixCraft projektu 2005
# Opinii / uwag / sugestii: http://cyberciti.biz/fb/
# -------------------------
# Skrypt ten jest częścią skryptu nixCraft kolekcji shell (NSSC)
# Http: / / bash.cyberciti.biz / Więcej informacji można uzyskać.
# Zaktualizowano Wrz - 2007 by Cybertek - http://www.cybertek.it
# -------------------------

Mójużytkownik = "SET-mysql-nazwę użytkownika" USERNAME #
Mojehas = "SET-" hasło #
Mojkomputer = "localhost" # Hostname

# Linux bin ścieżki, zmienić, jeśli nie może być automatycznie wykrywany przez którego polecenia
MYSQL = "$ (co mysql)"
Mysqldump = "$ (co mysqldump)"
Chown = "$ (chown które)"
CHMOD = "$ (co chmod)"
GZIP = "$ (co gzip)"

Backup # katalog Dest, zmienić tę lokalizację, jeśli masz someother
CEL = "/ backup"

# Główne WHERE backup będą przechowywane
MBD = "$ docelowy / mysql"

# Pobierz hostname
Host = "$ (hostname)"

# Pobierz format daty dd-mm-rrrr
TERAZ = "$ (+ data"% d -% m -% Y ")"

# Plik, aby zapisać bieżący plik kopii zapasowej
FILE = ""
# Lista Store baz danych
DBS = ""

# NIE BACKUP Te bazy danych
IGGY = "test"

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

# Tylko root może z niego korzystać!
Chown 0,0 dolarów - R $ DEST
CEL $ chmod 0600 dolarów

# Pobierz wszystkie listy pierwsza baza danych
DBS = "$ ($ mysql-u-h myuser $ $ mojkomputer-p mojehas-BSE" show $ bazy danych ")"

$ db w DBS na
C
skipdb = - 1
if ["$ IGGY! =" "];
następnie
for i in $ IGGY
C
["$ Db" = "$ i"] & & skipdb = 1 | |:
Sporządzono
fi

if ["$ skipdb" = "-1"] then
FILE = "$ MBD / $ db. $ HOST. NOW.gz $"
# Czy wszystkie inone pracy w rurach,
# Połącz się za pomocą mysql mysqldump do wyboru bazy mysql
# I to na zewnątrz rury gz pliku kopii zapasowej w katalogu:)
$ Mysqldump - $ u mójużytkownik - h mojkomputer $ - $ p mojehas $ db | $ GZIP - 9> $ FILE
fi

Sporządzono

# Skopiuj na zdalnym serwerze
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
data>> / root / mybackup.txt
echo \>> / root / mybackup.txt
Szczegóły *********************''********************* echo>> / root / mybackup.txt
# Scp pamiętać, że nie można określić hasło, jeśli usunięciu klucza w systemie docelowym
# W przeciwnym razie nie
scp / backup / mysql / * root@example.dom / home / backup / przykłady / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * ">> / root / mybackup.txt
# Wyślij e-mail z sprawozdania z wykonanych prac
mail-s "Przykład Backup" <example@example.dom / root / mybackup.txt

# Usuń po przesłaniu
rm-f / backup / mysql / *

Opublikowano w: rozwój , mysql , skrypty , porady

Skrypt do tworzenia kopii zapasowych dvd

Wysłany przez: admin (igły 29)

W następujący skrypt do tworzenia kopii zapasowych niektórych folderów na DVD przez spalenie, po sprawozdanie jest przesyłane przez e-mail. Używał M-mode (append), jak te stare Z-parametr po uruchomieniu w nieinteraktywne nie działa prawidłowo, jeśli dane na nośniku, możesz spróbować za pomocą cmq growisofs-use-the-force-luke = tty-Z nawet w trybie cichym, mimo że już dane na nośniku.

Przykład:

Utworzyć plik wykonywalny i sprawiają, że:

Ekran dotykowy / bin / dvdbackup.sh

> Chmod 755 / bin / dvdbackup.sh

Dodaj następujące instrukcje:

# / Bin / bash
# Wymień miejsc programem z systemu operacyjnego
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
GREP = / bin / grep
MAIL = / bin / mail
today = `/ bin /% + data"
# Backup zaczyna się poniżej
$ ECHO "Tworzenie kopii zapasowej $ dzisiaj">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Growisofs-use-the-force-luke = tty-dvd-compat-M / dev / dvd-D-R-J-T-l
Graft-punkty-hide-joliet-long-joliet-trans-tbl
-Iso-4-biegowa na poziomie 1-overburning-V = "$ dzisiaj Backup"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
home = / home
root = />> root / tmp, / backupoutput.tmp 2> & 1
# Edit drogi ratowania tutaj w razie potrzeby
MójKod = $?
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Wystąpił błąd, kod błędu: $ MójKod">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Koniec dzisiaj $ backup">> / tmp / backupoutput.tmp
$ Grep-i-v spania / tmp /> backupoutput.tmp / tmp/backupoutput.tmp2
$ Grep-i-v formatowania / tmp/backupoutput.tmp2> / tmp, / backupoutput.txt
$ Mail-s-n "w oparciu o wyniki backup DVD usermail @ domeny </ tmp / backupoutput.txt

Wówczas dodać harmonogram crontab, aby rozpocząć powołując backup:

> Crontab-e

Przykład do linii w brzmieniu:

0 20 * * * / bin / dvdbackup.sh

Opublikowano w: rozwój , skrypty , porady

Znalezienie aktywów IP w sieci LAN

Wysłany przez: admin (29 lipca)

W bardzo prosty sposób znaleźć adresy w sieci LAN jest aktywne wystarczy użyć polecenia "nmap" Oczywiście od preferowanego Linux Box.

Ex:

nmap-sP 192.168.1.0/24

Opublikowano w: linux , skrypty , porady

Nagrywanie płyt CD i DVD z konsoli Linux

Wysłany przez: admin (ur. 9 lipca)

W krótkich poleceń do nagrywania płyt CD i DVD konsoli:

/ / Usuń / format CD-RW, wprowadzony do urządzenia "/ dev / hdd"

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

/ / Napisz do plików znajdujących się w ścieżce "/ backup" na urządzenia "/ dev / hdd"

mojkomputer: ~ # mkisofs-v-R / backup | cdrecord-v fs = 4 = 40 prędkości dev = / dev / hdd, -

/ / Napisz do plików znajdujących się w ścieżce "/ backup" na DVD palnik urządzenia "/ dev / hdc"

mojkomputer: ~ # growisofs-Z / dev / hdc-R-J / backup /

/ / Aby utworzyć obraz ISO do wypalenia

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

/ / Użyj growisofs wypalić ISO na urządzenie DVD

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

/ / Aby dodać dane do DVD conente innych danych

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

/ / Do formatu DVD lub usunąć

# DVD RW +-format-force / dev / dvd

/ / Albo

# DVD RW +-format-force = pełny / dev / dvd

/ / Aby wyświetlić info na media

# DVD RW +-MediaInfo / dev / dvd

Po prostu ze względu na tabletki, należy zapoznać się z howto .

Opublikowano w: linux , skrypty , powłoki , porady

Ustaw kurs na temat Linuksa

Wysłany przez: admin (23 maja)

Trasa jest komenda Linux jest używany do manipulowania tabel routingu. Pozwala na dodawanie i usuwanie tras statycznych i bram domyślnych, oprócz po prostu zobaczyć tablicę routingu systemu. Nie jest powszechne w innych Uniksów.

route add [-net |-host] adres [brama GW] [netmask maska sieci] [MSS MSS] [metric metrycznych] dev [urządzenie]
droga adres


Aby dodać trasę statyczną dla całej sieci przy użyciu opcji Dodaj Devine i network-manager. Na przykład:
route add-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Dodaje statyczną trasę do sieci za pomocą 192.168.0.0/24 jako brama 10.0.0.254.

Aby ustawić domyślną bramę można coś typu jak:
route add-net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 lub:
route add default gw 10.0.0.1

Aby usunąć istniejącą trasę wystarczy podać nazwę sieci:
route del-net 192.168.0.0

Aby wyświetlić tabelę routingu na tyle drogi, jeśli chcemy uniknąć wyszukiwania wstecznego IP i przyspieszenie operacji zapisu:

route-n

Aby wyświetlić system cache, na trasie używane

Trasa C

Opublikowano w: linux , skrypty , powłoki , porady
Powered by Cybertek - Pomoc zdalna