CyberTek - the future at the present!
Google

Arkiv for 'scripts' Category

Script til at oprette mysql databaser

Indsendt af: admin (Sep 21)

I dag er jeg præsenterer en komfortabel stilling til at automatisere database sparer nosri mysql database, i tillæg til den oprindelige script kan tilføjes i slutningen af rednings-og komprimering af de enkelte databaser i par linjer kopien på en ekstern server og en besked boks i vores rapport e-mail.

#! / Bin / bash
# Shell script til backup MySql database
# Til backup databaser Nysql filer til / backup-dir og senere afhente ved din
# Script. Du kan springe nogle databaser fra backup også.
# For mere info se (Installation info):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Seneste opdatering: Aug - 2005
# -----------------------
# Dette er en gratis shell script under GNU GPL version 2.0 eller nyere
# Copyright (C) 2004, 2005 nixCraft projekt
# Feedback / kommentarer / forslag: http://cyberciti.biz/fb/
# -------------------------
# Dette script er en del af nixCraft shell script indsamling (NSSC)
Visit # http://bash.cyberciti.biz/ for mere information.
# Updated Sep - 2007 ved CyberTek - http://www.cybertek.it
# -------------------------

Myuser = "SET-MYSQL-brugernavn" # USERNAME
Mypass = "SET-adgangskode" # PASSWORD
MyHOST = "localhost" # Værtsnavn

# Linux bin stier, ændre dette, hvis den ikke kan autodetected via som kommando
MYSQL = "$ (som mysql)"
Mysqldump = "$ (som mysqldump)"
Chown = "$ (som chown)"
Chmod = "$ (som chmod)"
GZIP = "$ (som gzip)"

# Backup Dest bibliotek, ændre dette, hvis du har someother placering
DEST = "/ backup"

# Main mappe, hvor sikkerhedskopier vil blive opbevaret
MBD = "$ DEST / mysql"

# Få hostname
HOST = "$ (hostname)"

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

# Fil til at gemme aktuelle backup fil
FILE = ""
# Store liste over databaser
DBS = ""

# IKKE SIKKERHEDSKOPIER disse databaser
IGGY = "test"

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

# Kun root kan få adgang til det!
Chown $ 0.0 - R $ DEST
$ Chmod 0600 $ DEST

# Få alle database liste første
DBS = "$ ($ MYSQL-u myuser-h $ $ $ MyHOST-p mypass-BSE 'viser databaser')"

for db i $ DBS
gøre
skipdb = - 1
hvis [ "$ IGGY"! = ""];

for i in $ IGGY
gøre
[ "$ Db" = = "$ i"] & & skipdb = 1 | |:
gjort
firenze

hvis [ "$ skipdb" = = "-1"]; derefter
FILE = "$ MBD / $ db. $ HOST. NOW.gz $"
# Må alle InOne job i røret,
# Connect til MySQL bruger mysqldump for at vælge mysql database
# Og rør det ud til gz-fil i backup dir:)
$ Mysqldump - u myuser $ - $ MyHOST h - p $ mypass $ db | $ GZIP - 9> $ FILE
firenze

gjort

# Kopier på ekstern server
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
dato>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Detaljer *********************' echo>> / root / mybackup.txt
# Huske, at scp kommando, du kan ikke angive den adgangskode, hvis du har ryddet en tast på målsystemet
# Ellers bliver du nødt til at gøre
scp / backup / mysql / * root@example.dom: / home / backup / eksempel / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * '>> / root / mybackup.txt
# Sende en e-mail med den rapport om det udførte arbejde
mail-s "Eksempel Backup" example@example.dom </ root / mybackup.txt

# Fjerne efter upload
rm-f / backup / mysql / *

Offentliggjort i: udvikling, mysql, scripts, tips

Script til backup til DVD

Indsendt af: admin (Aug 29)

Følgende script er lavet en sikkerhedskopi af visse mapper på DVD brænder igennem, efter en rapport, der sendes via e-mail til den adresse. Det anvendes M-mode (append) Asthe the-Z, hvis startet i en ikke-interaktiv ikke fungerer ordentligt i nærværelse af data om de medier, kan du prøve at bruge cmq growisofs-brug-de-force-Luke = tty-Z selv i ikke-interaktiv tilstand og samtidig have de data, der allerede er på medierne.

Eksempel:

Opret en fil og gøre det eksekverbare:

> Touch / bin / dvdbackup.sh

> Chmod 755 / bin / dvdbackup.sh

Tilføj følgende instruktion:

#! / Bin / bash
# Erstat leje af programmet med dem i dit operativsystem
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
Grep = / bin / grep
MAIL = / bin / mail
dag = `/ bin / dato +% A`
# Backup begynder nedenfor
$ Echo "Oprettelse $ backup dag">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ Growisofs-brug-de-force-Luke = tty-DVD-kompatibilitet-M / dev / DVD-D-J-R-T-l
-graft-points-Joliet-lang-hide-Joliet-trans-TBL
-iso-niveau 4-hastighed = 1-overburn-V "$ dag Backup"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
home = / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Skift stierne at redde over her efter behov
mycode = $?
$ ECHO>> / tmp / backupoutput.tmp
$ Echo "Der opstod en fejl, fejlkode: $ mycode">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ Echo "Slut på dag $ backup">> / tmp / backupoutput.tmp
$ Grep-i-mod sovende / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-mod formatering / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ MAIL-s-n "resultat af backup til DVD" usermail @ domæne </ tmp / backupoutput.txt

I crontab derefter blot tilføje tidsplanen til at starte i påberåbelse af backup:

> Crontab-e

Eksempel linje, der skal tilføjes:

0 20 * * * / bin / dvdbackup.sh

Offentliggjort i: udvikling, scripts, tips

Find IP aktiver i et LAN

Indsendt af: admin (juli 29)

Meget enkelt at finde adresserne under et LAN er simpelthen bruge kommandoen "nmap", selvfølgelig fra din foretrukne Linux Box.

Ex:

nmap-SP 192.168.1.0/24

Offentliggjort i: Linux, scripts, tips

Brænd CD & DVD fra Linux konsol

Indsendt af: admin (juli 9)

I korte kommandoer til at brænde CD & DVD Linux konsol:

/ / Slette / formatere en cd-rw-enhed indsættes i "/ dev / hdd"

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

/ / Skrive filer i path "/ backup" på enheden "/ dev / hdd"

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

/ / Skriv filerne i path "/ backup" på DVD-optageren enhed "/ dev / hdc"

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

/ / Hvis du vil oprette et billede til at brænde iso

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

/ / Brug growisofs at skrive ISO image på DVD

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

/ / Hvis du vil tilføje data til en dvd conente andre data

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

/ / Til format eller slette en DVD

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

/ / Eller

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

/ / Hvis du vil se info om medierne

# DVD + RW-MediaInfo / dev / dvd

Efter de piller, så snart vi satte sig for at læse følgende howto.

Offentliggjort i: Linux, scripts, Shell, tips

Indstil en rute til Linux

Indsendt af: admin (maj 23)

Rute er Linux kommando, der bruges til at manipulere routingtabellerne. Giver dig mulighed for at tilføje og slette statisk rute og standardgateway, og blot vise routingtabellen af et system. Det er ikke almindeligt i andre Unix.

rute tilføje [-net |-host] adresse [gateway gw] [netmask netmask] [MSS MSS] [metric metric] [dev enhed]
rute adresse


Du kan tilføje en statisk rute for et helt netværk ved hjælp af tilføjelsesprogrammet valgmulighed er Devine og net-manager. For eksempel:
route add-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Tilføjer en statisk rute til netværket 192.168.0.0/24 bruge som en gateway 10.0.0.254.

For at indstille standardgateway du kan skrive noget i stil med:
route add-net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 eller:
route add default gw 10.0.0.1

At slette en eksisterende rute, der kan gøres ved at anføre navnet på netværket:
route del-net 192.168.0.0

For at se ruten tabellen nok rute, hvis du ønsker at undgå "reverse lookup af undersøgelsesperioden og fremskynde skrivehandling:

route-n

Hvis du vil se cache af systemet anvendes på ruten:

route-C

Offentliggjort i: Linux, scripts, Shell, tips
Powered by CyberTek - Remote Assistance