CyberTek - the future at the present!
Google

Archive for the 'scripts' Category

Script pour créer des bases de données mysql

Posté par: admin (Sep 21)

Aujourd'hui, je présente une position confortable pour automatiser la base de données d'économie nosri base de données mysql, en plus de l'original script peut être ajouté à la fin du sauvetage et de compression des bases de données en quelques lignes la copie sur un serveur distant et une boîte de message dans notre rapport e-mail.

#! / Bin / bash
# Shell script de sauvegarde de base de données MySql
# Pour sauvegarder des bases de données des fichiers à Nysql / backup dir et ramasser plus tard par votre
# Script. Vous pouvez sauter quelques bases de données à partir d'une sauvegarde aussi.
# Pour plus d'informations s'il vous plaît voir (Installation d'infos):
# Http: / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Dernière mise à jour: août - 2005
# -----------------------
# Ceci est un script libre sous licence GNU GPL version 2.0 ou supérieure
# Copyright (C) 2004, 2005 nixCraft projet
# Retour / commentaires / suggestions: http://cyberciti.biz/fb/
# -------------------------
# Ce script fait partie de la collection nixCraft script shell (CNSPM)
# Http://bash.cyberciti.biz/ Visitez pour de plus amples informations.
# Mise à jour Sept - 2007 par CyberTek - http://www.cybertek.it
# -------------------------

Myuser = "SET-MYSQL-nom d'utilisateur" # USERNAME
MyPass = "SET PASSWORD" # PASSWORD
Myhote = "localhost" # Nom de l'hôte

# Linux bin chemins, si ce changement ne peut pas être détectée par le biais de commandes qui
MYSQL = "$ (qui mysql)"
Mysqldump = "$ (qui mysqldump)"
Chown = "$ (qui chown)"
CHMOD = "$ (qui chmod)"
GZIP = "$ (qui gzip)"

# Backup Dest répertoire, changer cela si vous avez someother emplacement
DEST = "/ backup"

Main # répertoire où seront stockées les sauvegardes
MBD = "$ DEST / mysql"

# Récupérer le nom d'hôte
HOST = "$ (hostname)"

# Récupérer les données dd-mm-aaaa
NOW = "$ (date +"% d -% m -% Y ")"

# Fichier pour stocker le fichier de sauvegarde en cours
FILE = ""
Store # liste des bases de données
DBS = ""

# NE PAS DE SAUVEGARDE ces bases de données
IGGY = "test"

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

# Seul root peut y accéder!
Chown $ 0.0 - R $ DEST
$ Chmod 0600 $ DEST

# Récupérer toutes les bases de données première liste
DBS = "$ ($ mysql-u myuser-h $ $ $ myhote-p-mypass ESB" montrer les bases de données) "

pour db in $ DBS
faire
skipdb = - 1
if [ "$ IGGY"! = ""];
puis
for i in $ IGGY
faire
[ "$ Db" = "$ i"] & & skipdb = 1 | |:
fait
florence

if [ "$ skipdb" = "-1"], puis
FILE = "$ MBD / $ db. $ HOST. NOW.gz $"
# Ne InOne emploi dans tous les tuyaux,
# Se connecter à mysql en utilisant mysqldump pour sélectionner la base de données mysql
# Et il pipe à gz fichier de sauvegarde dir:)
$ Mysqldump - u myuser $ - $ myhote h - mypass p $ $ db | $ GZIP - 9> $ FILE
florence

fait

# Copie sur serveur distant
echo'******************* Example_Backup *******************'> / root / mybackup.txt
echo \>> / root / mybackup.txt
date>> / root / mybackup.txt
echo \>> / root / mybackup.txt
'********************* Détails *********************' echo>> / root / mybackup.txt
# N'oubliez pas que la commande scp, vous ne pouvez pas spécifier le mot de passe si vous avez effacé une clé sur le système cible
# Sinon vous aurez à faire
scp / backup / mysql / * root@example.dom: / home / backup / exemple / mysql /
oh-ls / backup / mysql />> / root / mybackup.txt
echo'************************************************ * '>> / root / mybackup.txt
# Envoyer un mail avec le rapport du travail effectué
mail-s "Exemple de sauvegarde" example@example.dom </ root / mybackup.txt

# Enlever après upload
rm-f / backup / mysql / *

Script de sauvegarde sur dvd

Posté par: admin (août 29)

Le script suivant est fait une copie de sauvegarde de certains dossiers par le biais de graver sur dvd, après un rapport est envoyé par courrier électronique à l'adresse. Il est utilisé en mode M (append) Asthe le-Z a débuté dans un cas de non-interactive ne fonctionne pas correctement, en présence de données sur les médias, vous pouvez essayer d'utiliser cmq growisofs-use-la-force-luke = tty-Z même en mode non-interactif, tout en ayant déjà des données sur les médias.

Exemple:

Créez un fichier et de le rendre exécutable:

> Touch / bin / dvdbackup.sh

> Chmod 755 / bin / dvdbackup.sh

Ajoutez les instructions suivantes:

#! / Bin / bash
# Remplacer le recrutement du programme avec ceux de votre système d'exploitation
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
GREP = / bin / grep
MAIL = / bin / mail
aujourd'hui = `/ bin / date +% A`
# Backup commence ci-dessous
$ ECHO "Creating $ aujourd'hui sauvegarde">> / tmp / backupoutput.tmp
ECHO $>> / tmp / backupoutput.tmp
$ Growisofs-use-la-force-luke = tty-dvd-compat-M / dev / dvd-D-J-R-T-l
-graft-points-Joliet-long-hide-Joliet-trans-tbl
-iso-level 4-speed = 1-overburn-V "$ aujourd'hui Backup"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
home = / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Changer les voies de secours, au besoin par ici
mycode = $?
ECHO $>> / tmp / backupoutput.tmp
$ ECHO "Une erreur s'est produite, code d'erreur: $ mycode">> / tmp / backupoutput.tmp
ECHO $>> / tmp / backupoutput.tmp
$ ECHO "Fin de sauvegarde aujourd'hui $">> / tmp / backupoutput.tmp
$ Grep-i-v dormant / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-v formatage / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ Mail-s-n "le résultat de la sauvegarde sur DVD" usermail @ domaine </ tmp / backupoutput.txt

En crontab puis ajoutez simplement le calendrier de départ en invoquant la sauvegarde:

> Crontab-e

Exemple de ligne à ajouter:

0 20 * * * / bin / dvdbackup.sh

Trouver des actifs de propriété intellectuelle dans un LAN

Posté par: admin (juillet 29)

Tout simplement pour trouver les adresses dans le cadre d'un réseau local est tout simplement utiliser la commande "nmap", bien sûr de votre choix sous Linux.

Ex:

nmap-sP 192.168.1.0/24

Publié dans: linux, scripts, des astuces

Graver CD et DVD de la console Linux

Posté par admin (9 juillet)

En bref commandes pour graver cd et dvd console Linux:

/ / Supprimer / formater un cd-rw dispositif inséré dans le "/ dev / hdd"

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

/ / Écriture de fichiers dans le chemin "/ backup" sur le périphérique "/ dev / hdd"

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

/ / Écrire les fichiers dans le chemin "/ sauvegarde" sur le dvd recorder device "/ dev / hdc»

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

/ / Pour créer une image iso à graver

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

/ / Utiliser growisofs pour écrire l'image ISO du DVD

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

/ / Pour ajouter des données sur un dvd conente autres données

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

/ / Pour mettre en forme ou d'effacer un dvd

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

/ / Ou

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

/ / Pour afficher des informations sur les médias

# DVD + RW-MediaInfo / dev / dvd

Après la pilule, dès que nous nous sommes mis à lire le texte suivant howto.

Définir une route vers Linux

Posté par: admin (Mai 23)

Route Linux est la commande qui est utilisé pour manipuler les tables de routage. Vous permet d'ajouter et de supprimer itinéraire statique et la passerelle par défaut, et tout simplement afficher la table de routage d'un système. Il n'est pas dans les autres Unix.

route add [-net |-host] adresse [gw passerelle] [netmask masque] [mss mss] [metric métrique] [dev device]
route de l'adresse


Pour ajouter un itinéraire statique pour l'ensemble d'un réseau en utilisant l'option Ajouter est devine et le network-manager. Par exemple:
route add-net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
Ajoute un itinéraire statique pour le réseau 192.168.0.0/24 en utilisant comme passerelle 10.0.0.254.

Pour configurer la passerelle par défaut, vous pouvez taper quelque chose comme:
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

Pour supprimer un itinéraire peut être fait en indiquant le nom du réseau:
route del-net 192.168.0.0

Pour afficher la table de routage assez de route, si vous souhaitez éviter la recherche inversée de la période d'enquête et d'accélérer l'opération d'écriture:

route-n

Pour visualiser le cache du système utilisé sur la route:

route-C

Powered by CyberTek - Assistance à distance