CyberTek - the future at the present!
Google

Archive for the 'scripts' Categoría

Script para crear bases de datos mysql

Enviado por: admin (Sep 21)

Hoy me presento una posición cómoda base de datos para automatizar el ahorro nosri base de datos mysql, además del guión original se puede añadir al final del rescate y la compresión de las bases de datos en algunas líneas de la copia en un servidor remoto y un cuadro de mensaje en nuestro informe correo electrónico.

#! / Bin / bash
# Shell script para copia de seguridad de base de datos MySql
# Para Nysql archivos de copia de seguridad de bases de datos a / de copia de seguridad y, posteriormente, dir recoger su
# Script. Usted puede saltarse las pocas bases de datos de copia de seguridad también.
# Para más información por favor vea (información de instalación):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Última actualización: agosto - 2005
# -----------------------
# Este es un script de shell libre bajo licencia GNU GPL versión 2.0 o superior
# Copyright (C) 2004, 2005 nixCraft proyecto
# Comentarios / comentarios / sugerencias: http://cyberciti.biz/fb/
# -------------------------
# Este script es parte del script de shell nixCraft colección (NSSC)
Visita # http://bash.cyberciti.biz/ para más información.
Actualización # sep - 2007 por CyberTek - http://www.cybertek.it
# -------------------------

Myuser = "SET-MYSQL nombre de usuario" # USUARIO
Mypass = "SET PASSWORD" # CONTRASEÑA
MyHOST = "localhost" # Nombre de la máquina

# Linux bin caminos, este cambio si no se puede automáticamente a través de comando que
MYSQL = "$ (que mysql)"
Mysqldump = "$ (que mysqldump)"
Chown = "$ (que chown)"
CHMOD = "$ (que chmod)"
GZIP = "$ (que gzip)"

# Directorio de destino de copia de seguridad, este cambio si tiene someother ubicación
DEST = "/ backup"

# Principal del directorio donde se almacenarán las copias de seguridad
MBD = "$ DEST / mysql"

# Obtener el nombre de host
Host = "$ (hostname)"

# Obtener datos en dd-mm-aaaa formato
AHORA = "$ (date +"% d -% m -% Y ")"

# Archivo para guardar el archivo de copia de seguridad actual
FILE = ""
# Lista de tiendas de las bases de datos
DBS = ""

# NO BACKUP estas bases de datos
IGGY = "prueba"

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

# Sólo root puede acceder a él!
Chown $ 0.0 - R $ DEST
$ Chmod 0600 $ DEST

# Obtener todos los datos primera lista
DBS = "$ ($ mysql-u-h myuser $ $ $ MyHOST-p-mypass EEB" mostrar las bases de datos') "

en $ db para DBS
hacer
skipdb = - 1
if [ "$ IGGY"! = ""];
entonces
i en $ IGGY
hacer
[ "$ Db" = = "$ i"] & & skipdb = 1 | |:
hecho
florencia

if [ "$ skipdb" = = "-1"] y, a continuación,
FILE = "$ MBD / $ db. $ ANFITRIÓN. NOW.gz $"
# InOne ¿Todos los puestos de trabajo en la cañería,
# Conectar a mysql usando mysqldump para seleccionar base de datos mysql
# Y que la cañería a gz archivo de copia de seguridad en la dir:)
$ Mysqldump - myuser u $ - $ MyHOST h - p $ $ db mypass | $ GZIP - 9> $ FILE
florencia

hecho

# De copias en el servidor remoto
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
fecha>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Detalles *********************' echo>> / root / mybackup.txt
# Scp recordar que el comando no se puede especificar la contraseña en caso de que se han limpiado un elemento clave en el sistema de destino
# De lo contrario tendrá que hacer
scp / backup / mysql / * root@example.dom: / home / backup / ejemplo / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * '>> / root / mybackup.txt
# Envíe un mensaje de correo electrónico con el informe del trabajo realizado
mail-s "Ejemplo de copia de seguridad" example@example.dom </ root / mybackup.txt

# Eliminar después de cargar
rm-f / backup / mysql / *

Script para copias de seguridad de dvd

Enviado por: admin (agosto 29)

La siguiente secuencia de comandos se realiza una copia de seguridad de algunas carpetas de DVD a través de, después de un informe que se envía por correo electrónico a la dirección. Se utiliza en modo M (append) la Asthe-Z si se inició de forma no interactiva no funciona correctamente en presencia de los datos sobre los medios de comunicación, puede intentar usar CMQ growisofs de uso de la fuerza-Lucas = tty-Z incluso en modo no interactivo al tiempo que los datos que ya forman parte de los medios de comunicación.

Ejemplo:

Crear un archivo y hacerlo ejecutable:

> Toque / bin / dvdbackup.sh

> Chmod 755 / bin / dvdbackup.sh

Añadir las siguientes instrucciones:

#! / Bin / bash
# Reemplace la contratación del programa con los de su sistema operativo
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
GREP = / bin / grep
MAIL = / bin / mail
hoy = `/ bin / date +% A»
# Copia de seguridad comienza por debajo de
$ ECHO "Crear copia de seguridad de $ hoy">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ Growisofs de uso de la fuerza-Lucas = tty-dvd-compat-M / dev / dvd-D-I-J-T-l
-injerto-puntos-Joliet-largo-ocultar Joliet-trans-TBL
iso-nivel 4-speed = 1-extra-V "$ hoy Copia de seguridad"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
casa = / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Cambia el camino para rescatar a más de aquí que sea necesario
mycode = $?
$ ECHO>> / tmp / backupoutput.tmp
$ ECHO "Se ha producido un error, el código de error: $ mycode">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ ECHO "Fin de la copia de seguridad de hoy $">> / tmp / backupoutput.tmp
$ Grep-i-v de dormir / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-v formato / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ Mail-s-n "resultado de la copia de seguridad a DVD" usermail @ dominio </ tmp / backupoutput.txt

Crontab simplemente en añadir al calendario, que comenzará en la invocación de la copia de seguridad:

> Crontab-e

Ejemplo la línea que debe añadirse:

0 20 * * * / bin / dvdbackup.sh

Publicado en: desarrollo, guiones, consejos

La búsqueda de activos de propiedad intelectual en una red LAN

Enviado por: admin (julio 29)

Muy simple para encontrar las direcciones en una LAN es simplemente usar el comando "nmap", por supuesto, de un sistema Linux de su preferencia.

Ej:

nmap-sp 192.168.1.0/24

Publicado en: linux, scripts, consejos

Grabar CD y DVD de la consola de Linux

Enviado por: admin (julio 9)

En resumen los comandos para grabar cd y dvd consola de Linux:

/ / Borrar / formatear un disco CD-RW insertado en el dispositivo "/ dev / hdd"

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

/ / Escribir archivos en el camino "/ backup" en el dispositivo "/ dev / hdd"

myhost: ~ # mkisofs-v-R / copia de seguridad | cdrecord-v fs = 4 velocidad = 40 dev = / dev / hdd --

/ / Escribir los archivos en la ruta "/ backup" en la grabadora de DVD dispositivo "/ dev / hdc"

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

/ / Para crear una imagen ISO para quemar

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

/ / Uso growisofs para escribir la imagen ISO en el DVD

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

/ / Para añadir datos a un dvd conente otros datos

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

/ / Para formatear o borrar un dvd

# DVD + RW en formato fuerza / dev / dvd

/ / O

# DVD + RW de formato completo = fuerza / dev / dvd

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

# Dvd + rw-MediaInfo / dev / dvd

Después de las píldoras tan pronto como nos dispusimos a leer la siguiente guía.

Establecer una ruta a Linux

Enviado por: admin (23 de mayo)

Es la ruta de comandos de Linux que se utiliza para manipular las tablas de enrutamiento. Le permite añadir y borrar ruta y la puerta de enlace predeterminada, y simplemente mostrar la tabla de enrutamiento de un sistema. No es común en otros Unix.

route add [-net |-host] dirección [pasarela gw] [netmask netmask] [mss mss] [métricas métricas] [dev dispositivo]
la vía de la dirección


Para añadir una ruta para toda una red usando la opción es añadir Devine y el network-manager. Por ejemplo:
route add-red 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Añade una ruta para la red 192.168.0.0/24 usando como puerta de enlace 10.0.0.254.

Para configurar la puerta de enlace predeterminada que puede escribir algo como:
route add-neto 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 o:
route add default gw 10.0.0.1

Para eliminar una ruta que se puede hacer por el nombre de la red:
ruta del la red 192.168.0.0

Para ver la tabla de rutas lo suficientemente ruta, si desea evitar la búsqueda inversa de la propiedad intelectual y acelerar la operación de escritura:

route-n

Para ver la caché del sistema utilizado en la ruta:

ruta C -

Powered by CyberTek - Asistencia remota