CyberTek - the future at the present!
Google

Arkiv för "scripts" Category

Script för att skapa mysql databaser

Inlagd av: admin (Sep 21)

I dag jag lägger fram en bekväm ställning att automatisera databas sparar nosri mysql databas, i tillägg till det ursprungliga script kan läggas till i slutet av räddnings-och komprimering av enskilda databaser på några rader kopian på en fjärrserver och en meddelanderuta i vår rapport e-post.

#! / Bin / bash
# Shell skript för att säkerhetskopiera MySQL databas
# För att säkerhetskopiera databaser Nysql filer / backup dir och senare ta upp med din
# Script. Du kan hoppa över några databaser från backup också.
# För mer info se (Installation info):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Uppdaterad: august - 2005
# -----------------------
# Detta är en gratis shell script under GNU GPL version 2.0 eller högre
# Copyright (C) 2004, 2005 nixCraft projektet
# Synpunkter / kommentarer / förslag: http://cyberciti.biz/fb/
# -------------------------
# Detta skript är en del av nixCraft shell script insamling (NSSC)
Besök # http://bash.cyberciti.biz/ för mer information.
# Uppdaterad Sep - 2007 av CyberTek - http://www.cybertek.it
# -------------------------

Myuser = "SET-mysql-användarnamn" # ANVÄNDARNAMN
Mypass = "SET-lösenord" # LÖSENORD
MyHOST = "localhost" # Värdnamn

# Linux bin vägar, ändra på detta om man inte kan automatiskt identifieras via vilken kommandot
MYSQL = "$ (som mysql)
Mysqldump = "$ (som mysqldump)
Chown = "$ (som chown)
Chmod = "$ (som chmod)
GZIP = "$ (som gzip)

# Backup DEST katalog, ändra på detta om du har someother plats
DEST = "/ backup"

# Main katalogen där säkerhetskopior ska lagras
MBD = "$ DEST / mysql"

# Hämta hostname
HOST = "$ (hostname)

# Hämta data i dd-mm-åååå-format
NU = "$ (date +"% d -% m -% Y ")"

# Arkiv lagra nuvarande backup-fil
FILE = ""
# Store listan över databaser
DBS = ""

# INTE SÄKERHETSKOPIOR dessa databaser
Iggy = "test"

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

# Endast root kan komma åt det!
Chown $ 0,0 - R $ DEST
$ Chmod 0600 $ DEST

# Få all databas listan första
DBS = "$ ($ mysql-u myuser-h $ $ $ MyHOST-p mypass-BSE visa databaser") "

för db i $ DBS
göra
skipdb = - 1
Om [ "$ Iggy"! = ""];
sedan
for i in $ Iggy
göra
[ "$ Db" = = "$ i"] & & skipdb = 1 | |:
gjord
Florens

Om [ "$ skipdb" = = "-1"]; sedan
FILE = "$ MBD / $ db. $ HOST. NOW.gz $"
# Har alla InOne jobb i röret,
# Anslut till MySQL använder mysqldump för väljer MySQL databas
# Och röret ut till gz fil i backup dir:)
$ Mysqldump - u myuser $ - $ MyHOST h - p $ mypass $ db | $ GZIP - 9> $ FILE
Florens

gjord

# Kopiera på fjärrservern
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
datum>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Detaljer *********************' echo>> / root / mybackup.txt
# Ihåg att scp kommando kan du inte ange lösenordet om du har rensat en knapp på målsystemet
# Annars måste du göra
scp / backup / mysql / * root@example.dom: / home / backup / exempel / MySQL /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * '>> / root / mybackup.txt
# Skicka ett e-postmeddelande med det arbete som utförs
mail-s "Exempel Backup" example@example.dom </ root / mybackup.txt

# Bort efter uppladdning
rm-f / backup / mysql / *

Script för backup till DVD

Inlagd av: admin (aug 29)

Följande script görs en backup av vissa mappar på dvd bränna igenom, efter en rapport skickas via e-post till adressen. Det används M-läge (append) Asthe de-Z om startade i en icke-interaktiv inte fungerar i närvaro av uppgifter i media, kan du försöka använda cmq growisofs användningsområden-de-force-luke = TTY-Z även i icke-interaktivt läge samtidigt som de uppgifter som redan finns på media.

Exempel:

Skapa en fil och göra den körbar:

> Touch / bin / dvdbackup.sh

> Chmod 755 / bin / dvdbackup.sh

Lägg till följande anvisningar:

#! / Bin / bash
# Ersätt hyra av programmet med de av ditt operativsystem
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
Grep = / bin / grep
MAIL = / bin / mail
dag = "/ bin / dag +% A"
# Backup börjar under
$ Echo "Creating $ backup dag">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Growisofs användningsområden-de-force-luke = TTY-dvd-compat-M / dev / dvd-D-J-R-T-l
-graft-points-Joliet lång hide-Joliet-trans-tbl
-iso-nivå 4-hastighet = 1-overburn-V "$ dag Backup"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
hem = / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Ändra sökvägar för att rädda hit som behövs
mycode = $?
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Ett fel uppstod, felkod: $ mycode">> / tmp / backupoutput.tmp
$ Echo>> / tmp / backupoutput.tmp
$ Echo "Slut på dagens $ backup">> / tmp / backupoutput.tmp
$ Grep-i-v sova / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-v formatering / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ POST-s-n "följd av backup till DVD" usermail @ domän </ tmp / backupoutput.txt

I crontab sedan enkelt lägga till en tidsplan för att starta i åberopa säkerhetskopia:

> Crontab-e

Exempel linje som skall läggas till:

0 20 * * * / bin / dvdbackup.sh

Publicerad i: utveckling, manus, tips

Hitta IP-tillgångar i ett LAN

Inlagd av: admin (29 juli)

Mycket enkelt att hitta adresser inom ett nätverk är bara använda kommandot "nmap", naturligtvis från önskad Linux Box.

Ex:

nmap-SP 192.168.1.0/24

Published in: linux, skripter, tips

Bränn CD & DVD från Linux-konsollen

Inlagd av: admin (9 juli)

Kort sagt för att bränna CD / DVD Linux console:

/ / Radera / formatera en CD-RW-enhet läggas i "/ dev / hdd"

myhost: ~ # cdrecord-blank = snabbt kraft dev = / dev / hdd

/ / Skriva filer i sökvägen "/ backup" på enheten "/ dev / hdd"

myhost: ~ # mkisofs-v-R / backup | cdrecord-v fs = 4 varvtal = 40 dev = / dev / hdd --

/ / Skriv filer i sökvägen "/ backup" på DVD-brännaren device "/ dev / hdc"

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

/ / Om du vill skapa en bild för att bränna iso

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

/ / Använd growisofs skriva ISO bild på DVD

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

/ / Om du vill lägga till en dvd conente andra uppgifter

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

/ / Du vill formatera eller radera en dvd

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

/ / Or

# DVD + RW-format-kraft = full / dev / dvd

/ / Om du vill visa info om medierna

# DVD + RW-MediaInfo / dev / dvd

Efter piller så snart vi ville läsa följande howto.

Published in: linux, skripter, skal, tips

Ställ en väg till Linux

Inlagd av: admin (23 maj)

Route är Linux-kommando som används för att manipulera routing tabeller. Gör att du kan lägga till och ta bort statisk rutt och standard-gateway, och helt enkelt visa routningstabellen av ett system. Det är inte vanligt i andra Unix.

rutt lägga [-net |-värd] adress [gateway gw] [netmask netmask] [mss mss] [metriska metriskt] [dev enhet]
detn adress


Om du vill lägga till en statisk rutt för ett helt nätverk med tillägget alternativet Devine och nät-manager. Till exempel:
route add-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Lägger till en statisk rutt för nätverket 192.168.0.0/24 använder som gateway 10.0.0.254.

För att ställa in standard-gateway som du kan skriva något i stil med:
route add-net 0.0.0.0 nätmasken 0.0.0.0 gw 10.0.0.1 eller:
rutt lägga default gw 10.0.0.1

Om du vill ta bort en befintlig rutt kan uppnås genom att ange namnet på nätverket:
route del-net 192.168.0.0

Om du vill visa rutten tabellen nog rutt, om du vill undvika omvänd lookup av undersökningsperioden och påskynda skrivoperation:

route-n

Om du vill visa cache av det system som används på linjen:

route-C

Published in: linux, skripter, skal, tips
Powered by CyberTek - Remote Assistance