CyberTek - the future at the present!
Google

Arquivo da categoría 'Scripts'

Script para salvar bancos de datos mysql

Publicado por: admin (set 21)

Hoxe eu presento unha base de datos accesible amplia automatizar aforro da base de datos mysql nosri, ademais do guión orixinal poden ser engadidos ao final de recuperación e compresión de datos individual en poucas liñas a copia nun servidor remoto e unha caixa de mensaxe no noso informe e-mail.

# / Bin / bash
# Shell script para backup da base de datos MySQL
# Para bases de datos de copia de seguridade de arquivos Nysql / dir backup e despois incorporarse á súa
Script #. Podes saltar Poucos bancos de datos de copia de seguridade tamén.
# Para máis información consulte (info Instalación)
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Última actualización: agosto - 2005
# -----------------------
# Este é un shell scripts libre baixo GNU GPL versión 2.0 ou superior
# Copyright (C) 2004, nixCraft proxecto 2005
# Feedback comentario / suxestión: http://cyberciti.biz/fb/
# -------------------------
# Este script fai parte da colección nixCraft shell script (NSSC)
# Http: / bash.cyberciti.biz / Visita para máis información.
# Actualizado Ago - 2007 por CyberTek - http://www.cybertek.it
# -------------------------

Meu_usuário = "Set-mysql-nome de usuario" # USERNAME
Minhasenha = "Set contrasinal" Contrasinal #
Myhost = "localhost" # hostname

# Linux camiños bin, cambie isto caso non poden ser detectadas polo Cal comando
MySQL = "$ (onde MySQL)"
Mysqldump = "$ (Que mysqldump)"
Chown = "$ (Que chown)"
Chmod = "$ (Que chmod)"
GZIP = "$ (Que gzip)"

# Directorio Desta Backup, cambiar isto se ten someother Local
DEST = "/ backup"

# Principal backup Directorio onde será almacenado
MBD = "$ DEST / mysql"

# Get hostname
HOST = "hostname $ ()"

# Obter o formato de data dd-mm-aaaa
AGORA = $ (date "+% d -% m" -% Y ")"

# File para almacenar arquivos de copia de seguridade actual
FILE = ""
# Store lista de bases de datos
DBS = ""

# NON backup destes bancos de datos
Iggy = "proba"

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

# Raíz Só pode acceder-lo!
Chown 0.0 - R $ DEST $
DEST $ chmod 0600 $

# Get toda a lista primeiro banco de datos
DBS = "$ ($ mysql-u myuser-h $ myhost mypass p-BSE 'show $ datos')"

por db en $ DBS
C
skipdb = - 1
if ["$ Iggy! =" "];
entón
for i in $ Iggy
C
["$ DB" = "$ i"] & & skipdb = | 1 |:
feito
fi

if ["$ skipdb" = "1"] then
FILE = "$ MBD / db $. $ HOST. NOW.gz $"
# Dar todo o traballo Inoni en tubos,
# Entra ao mysql usando mysqldump para base de datos mysql seleccionar
# E canaliza-lo para fóra gz ficheiro no dir backup:)
- $ U $ myuser mysqldump - myhost h - $ p $ db mypass $ $ | GZIP - 9> $ FILE
fi

feito

# Copiar no servidor remoto
echo'******************* *******************'> Example_Backup / root / mybackup.txt
echo \>> / root / mybackup.txt
datas>> / root / mybackup.txt
echo \>> / root / mybackup.txt
Detalles *********************''********************* echo>> / root / mybackup.txt
# Lembre que o comando scp non se pode especificar o contrasinal, se ten borrado unha clave no sistema de destino
# Se non, ti
/ Scp backup mysql / root@example.dom *: / home / backup / exemplo / mysql /
Oh-ls / backup / mysql />> / root mybackup.txt /
echo'************************************************ * '>> / root / mybackup.txt
# Envíe un correo electrónico cos informes dos traballos executados
Mail-s "Exemplo example@example.dom <" Backup / root mybackup.txt /

# Eliminar despois de carga
rm-f / backup / MySQL / *

Publicado en: desenvolvemento , mysql , scripts , consellos

Script para backup de DVD

Publicado por: admin (agulla 29)

O seguinte script é apoiado algunhas carpetas con gravación de DVD, despois de que un informe é enviado por correo electrónico. El usou o modo-M (Adxuntar), como o antigo Z-parámetro, cando iniciou-se nun non-interativas non funcionar correctamente se os datos nos medios, pode tentar empregar cmq growisofs-use-the force-Luke = TTY-Z mesmo en modo silencioso, a pesar de ter xa datos nos medios.

Exemplo:

Crear un arquivo e facelo executable:

> Touch bin / dvdbackup.sh /

> Chmod 755 bin / dvdbackup.sh /

Engadir as seguintes instrucións:

# / Bin / bash
# Substitúe a localización do programa coas do seu sistema operativo
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
GREP = / bin / grep /
Correo = / bin / mail /
hoxe = `/ bin / date +% A`
# Backup comeza a continuación
$ Echo "Creando backup hoxe $">> / tmp / backupoutput.tmp
$ Echo>> / tmp backupoutput.tmp /
$ Growisofs-use-the force-Luke = TTY-dvd-compat-M / dev / DVD-D-J-R-l-T
-Enxerto puntos-hide-Joliet longa-Joliet-trans-tbl
Iso-nivel-4-velocidade = 1-overburn-V "$ hoxe Backup"
email / etc = / mail / etc
/ Var / spool / mail = / var / spool / mail /
home = / home
root = / root> / tmp / backupoutput.tmp 2> & 1
# Edit camiños de arriba a necesidade de rescate
myCode = $?
$ Echo>> / tmp backupoutput.tmp /
$ Echo "Houbo un erro, código de erro: $ myCode">> / tmp / backupoutput.tmp
$ Echo>> / tmp backupoutput.tmp /
$ Echo "Fin de hoxe $ backup">> / tmp / backupoutput.tmp
$ Grep-i-v durmindo tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
Grep-i-v $ formato / tmp/backupoutput.tmp2> / tmp backupoutput.txt /
$ Correo-s-n "resultado do backup en DVD usermail @ dominio </ tmp / backupoutput.txt

Ata entón basta engadir a programación crontab para comezar en chamar un backup:

> Crontab-e

Liña de exemplo a ser engadido:

0 20 * * * bin / dvdbackup.sh /

Publicado en: desenvolvemento , scripts , consellos

Atopando bens IP nunha LAN

Publicado por: admin (29 de xullo)

Moi simplemente para atopar enderezos de activos nunha rede local, simplemente usar o mando "nmap" curso da súa preferencia Linux Caixa.

Ex:

Nmap-SP 192.168.1.0/24

Publicado en: linux , scripts , consellos

Gardar CDs e DVDs a partir de Linux consola

Publicado por: admin (09 de xullo)

En comandos curtos para gravar CD e DVD Linux consola:

/ / Erase / formato dun CD-RW, dentro do dispositivo / dev / hdd "

myhost: ~ # cdrecord-Blank = fast-forza dev = / dev / hdd

/ / Escribe os arquivos contidos no camiño "/ backup" no dispositivo "/ dev / hdd"

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

/ / Escribe os arquivos contidos no camiño "/ backup" en DVD aparello gravadora "/ dev / hdc"

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

/ / Para crear unha imaxe ISO para queimar

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

/ / Use growisofs para gravar o ISO no aparello DVD

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

/ / Para engadir datos para un DVD conente outros datos

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

/ / Propriedades ou borrar un dvd

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

/ / Or

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

/ / Para ver información sobre os medios de comunicación

# DVD + RW mediainfo / dev / dvd

Despois de só dei as pílulas, por favor lea o seguinte howto .

Publicado en: linux , scripts , shell , consellos

Establecer un curso de Linux

Publicado por: admin (23 de maio)

Ruta é o comando Linux, que se usa para manipular as táboas de enrutamento. Permite engadir e eliminar rutas estáticas e gateways estándar, ademais de simplemente ver a táboa de enrutamento dun sistema. Non é común noutros Unix.

route add-net | host], [enderezo pasarela [GW] [netmask netmask] [MSS MSS] [métrica métrica] [dispositivo] dev
Ruta do enderezo


Para engadir unha ruta estática para unha rede completa empregando a opción é engadir Devine eo network-manager. Por exemplo:
route add-net 192.168.0.0 netmask 255.255.255.0 GW 10.0.0.254
Engade unha ruta estática para a rede 192.168.0.0/24 utilizando como pasarela 10.0.0.254.

Para definir o pasarela estándar, podes escribir algo así como:
route add-net 0.0.0.0 netmask 0.0.0.0 GW 10.0.0.1 ou:
route add default GW 10.0.0.1

Para eliminar unha ruta existente só o nome da rede:
vía-net 192.168.0.0 del

Para ver a táboa de ruta ruta suficiente, se quere evitar a investigación inversa IP e acelerar a operación de gravación:

-N ruta

Para ver o caché do sistema utilizado na ruta:

Ruta C

Publicado en: linux , scripts , shell , consellos
Powered by CyberTek - Asistencia Remota