ที่เก็บสำหรับสคริปต์''
โพสต์โดย : admin (ตั้ง 21) วันนี้ฉันปัจจุบันฐานข้อมูลที่มีประโยชน์ขยายอัตโนมัติบันทึกฐานข้อมูล mysql nosri นอกเหนือจากสคริปต์เดิมสามารถเพิ่มสิ้นช่วยเหลือและการบีบอัดฐานข้อมูลบุคคลในไม่กี่บรรทัดสำเนาบนเซิร์ฟเวอร์ระยะไกลและกล่องข้อความในรายงานของเรา email
# / bin / bash
# script Shell สู่ฐานข้อมูลสำรอง
# การสำรองฐานข้อมูล Nysql ไฟล์ / dir สำรองและภายหลังรับโดยคุณ
สคริปต์ # คุณสามารถข้ามจากการสำรองฐานข้อมูลน้อยเกินไป
# สำหรับข้อมูลเพิ่มเติมโปรดดู (info Installation)
# HTTP : / / www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Last updated : Aug -- 2005
# -----------------------
# นี่คือสคริปต์ shell ฟรีภายใต้ GNU GPL version 2.0 หรือสูงกว่า
# Copyright (C) 2004, โครงการ nixCraft 2005
# / ความคิดเห็นติชมแนะนำ : http://cyberciti.biz/fb/
# -------------------------
# สคริปต์นี้เป็นส่วนหนึ่งของ nixCraft เก็บ script shell (NSSC)
# HTTP : / bash.cyberciti.biz / ชมสำหรับข้อมูลเพิ่มเติม
# ปรับ ก.ย. -- 2007 by Cybertek -- http://www.cybertek.it
# -------------------------
Myuser ="SET - MySQL - USER NAME"# ชื่อผู้
Mypass ="รหัสผ่าน SET"รหัสผ่าน #
Myhost = localhost"# ชื่อโฮสต์
# Linux เส้นทาง bin เปลี่ยนแปลงนี้หากไม่สามารถ autodetected โดยคำสั่งใด
MySQL ="$ (mysql ใด)"
Mysqldump ="$ (mysqldump ใด)"
Chown ="$ (chown ใด)"
CHMOD ="$ (ซึ่ง chmod)"
GZIP ="$ (gzip ใด)"
# directory DEST Backup เปลี่ยนสถานที่นี้ถ้าคุณมี someother
DEST ="/ backup"
# Main directory backup WHERE จะถูกเก็บไว้
="$ DEST MBD / mysql"
# Get hostname
HOST ="$ hostname ()"
# Get รูปแบบวันที่ dd - mm - yyyy
NOW ="(วันที่"+ d% --% m $ --% Y")"
# File เพื่อเก็บไฟล์สำรองข้อมูลปัจจุบัน
FILE =""
รายการ Store # ฐานข้อมูล
DBS =""
# ไม่สำรองฐานข้อมูลเหล่านี้
IGGY ="test"
[! -- D $ MBD] & & mkdir -- p $ MBD | | :
# root เท่านั้นที่สามารถเข้าถึงได้!
Chown 0.0 -- R $ $ DEST
DEST $ CHMOD $ 0,600
# Get รายการฐานข้อมูลทั้งหมดก่อน
DBS ="$ ($ mysql - u myuser - h'แสดง $ - myhost $ p mypass - BSE $ ฐานข้อมูล')"
db ใน $ DBS สำหรับ
C
skipdb = -- 1
["$ IGGY หาก! =""];
แล้วจึง
i ใน $ IGGY สำหรับ
C
["$ Db"="$ i"] & & skipdb = 1 | | :
เสร็จแล้ว
fi
ถ้า ["$ skipdb"= ="-1"] แล้ว
="$ MBD / $ . db $ HOST FILE . NOW.gz $"
# ทำทั้งหมดงาน inone ในท่อ
# เชื่อมต่อกับ mysql ใช้ mysqldump mysql เลือกฐานข้อมูล
# และท่อออกไป gz file ใน dir สำรอง :)
-- $ u myuser Mysqldump $ -- myhost h -- $ p $ mypass $ db | $ GZIP -- 9> $ FILE
fi
เสร็จแล้ว
# คัดลอกบนเซิร์ฟเวอร์ระยะไกล
echo '******************* *******************'> Example_Backup root / mybackup.txt
ECHO \>> root / mybackup.txt /
วันที่>> root / mybackup.txt /
ECHO \>> root / mybackup.txt /
รายละเอียด *********************''********************* echo>> root / mybackup.txt /
# จำไว้ว่าคำสั่ง SCP ไม่สามารถระบุรหัสผ่านที่คุณมีลบสำคัญในระบบเป้าหมาย
# มิฉะนั้นคุณ
SCP backup / mysql / root@example.dom * / / home / backup / ตัวอย่าง mysql /
oh ls / backup / mysql />> root / mybackup.txt /
echo '************************************************ >> *'root / mybackup.txt
# ส่งผลอีเมลที่มีรายงานการทำงาน
mail - s"ตัวอย่าง Backup <example@example.dom"root / mybackup.txt /
# ลบหลังจากอัพโหลด
rm - f / backup / mysql / *
โพสต์โดย : admin (29 เข็ม) สคริปต์ต่อไปนี้ทำสำรองบางโฟลเดอร์กับการเผาไหม้ DVD หลังจากที่รายงานจะถูกส่งโดยอีเมล เขาใช้โหมด M (ผนวก) เป็นเก่า Z - พารามิเตอร์เมื่อเริ่มต้นในไม่โต้ตอบทำงานไม่ถูกต้องหากข้อมูลในสื่อคุณสามารถลองใช้ cmq growisofs ใช้ที่กำลัง - ลู - = tty - Z แม้แต่ในโหมดเงียบแม้จะมีข้อมูลอยู่แล้วในสื่อ
ตัวอย่างเช่น
สร้างไฟล์และทำให้ปฏิบัติการ :
> Touch bin / dvdbackup.sh /
> chmod 755 / bin dvdbackup.sh /
เพิ่มคำแนะนำต่อไปนี้
# / bin / bash
# แทนที่ตำแหน่งของระบบโปรแกรมกับผู้ปฏิบัติการของ
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
= grep bin / grep /
MAIL = bin / mail /
วันนี้ =`/ bin /% + วันที่`
Backup # เริ่มด้านล่าง
$ ECHO"สร้างการสำรองข้อมูลวันนี้ $">> / tmp / backupoutput.tmp
$ ECHO>> tmp / backupoutput.tmp /
ที่กำลัง - ลู tty = dvd - ใช้ compat - M / dev Growisofs $ / dvd - D - J - R - T - l
- ปลูก points - ซ่อน - Joliet - ยาว Joliet - trans - tbl
ระดับ Iso - 4 - speed = 1 - overburn - V"$ วันนี้ Backup"
mail / etc = / mail / etc
var spool / mail / = var / spool / mail /
บ้าน = บ้าน /
root = / root>> / tmp / backupoutput.tmp 2> & 1
# แก้ไขเส้นทางไปช่วยเหลือตามความเหมาะสม
myCode = $?
$ ECHO>> tmp / backupoutput.tmp /
$ Echo"มี myCode เกิดข้อผิดพลาดข้อผิดพลาด code : $">> / tmp / backupoutput.tmp
$ ECHO>> tmp / backupoutput.tmp /
$ Echo End"วันนี้ $ สำรอง">> / tmp / backupoutput.tmp
$ i - v / นอน grep tmp /> backupoutput.tmp / tmp/backupoutput.tmp2
grep - i - จัดรูปแบบ v $ / tmp/backupoutput.tmp2> tmp / backupoutput.txt /
- s - n ผล"MAIL $ ของ backupoutput.txt สำรอง DVD ใน usermail โดเมน @ / </ tmp
จากนั้นก็เพิ่มเวลา crontab เพื่อเริ่มต้นในการกล่าวอ้างสำรอง :
> crontab - e
เส้นตัวอย่างที่จะเพิ่ม :
0 20 * * * bin / dvdbackup.sh /
โพสต์โดย : admin (July 29) มากเพียงเพื่อหาที่อยู่ใน LAN จะใช้งานพอที่จะใช้คำสั่ง nmap""หลักสูตรที่ต้องการ Linux Box ของคุณ
Ex . :
- SP 192.168.1.0/24 nmap
โพสต์โดย : admin (July 9) ในคำสั่งสั้น ๆ ในการเผา cd และ dvd Linux console :
/ / / ลบรูปแบบ CD - RW, ลงในเครื่อง"/ dev / hdd"
myhost : # ~ อย่างรวดเร็วกำลัง dev - = ว่าง cdrecord = / dev / hdd
/ / เขียนไฟล์ที่มีอยู่ใน"เส้นทาง / backup"บนเครื่อง"/ dev / hdd"
myhost : ~ # mkisofs - v - R / backup fs cdrecord - v | = 4 speed = 40 dev = / dev / hdd --
/ / เขียนไฟล์ที่มีอยู่ใน"เส้นทาง / backup"บนเครื่องเขียนดีวีดี"/ dev / HDC"
myhost : # ~ growisofs - Z / dev / HDC - R - J / backup /
/ / ในการสร้างภาพ ISO การเผาไหม้
/ tmp/var-www-disk1.iso / www / var o - r - Mkisofs #
/ / ใช้ growisofs การเผาไหม้อุปกรณ์ ISO ในแผ่นดีวีดี
# Growisofs - Z / dev / dvd = tmp/var-www-disk1.iso /
/ / การเพิ่มข้อมูลไปยัง DVD conente ข้อมูลอื่นๆ
# Growisofs - M / dev / dvd / tmp/file.1
/ รูปแบบการหรือลบ DVD
+ rw format - force dev / DVD # / dvd
/ หรือ
# DVD RW + - รูปแบบเต็มกำลัง - = / dev / dvd
/ การดูข้อมูลบนสื่อ
+ rw mediainfo - dev / DVD # / dvd
หลังจากได้รับเพียงยาโปรดอ่านต่อไปนี้ howto
โพสต์โดย : admin (May 23) เส้นทางเป็นคำสั่ง Linux ที่ใช้ในการจัดการกับตารางเส้นทางที่ ช่วยให้คุณสามารถเพิ่มและลบเส้นทางคงที่และเกตเวย์เริ่มต้นนอกจากเพียงแค่ดูตารางการกำหนดเส้นทางของระบบ ไม่พบใน Unixes อื่นๆ
เส้นทาง add - host] - | net [ที่อยู่ gateway [gw] [netmask netmask] [mss MSS] [วัด] [dev] เครื่องวัด
เส้นทางของที่อยู่
การเพิ่มเส้นทางคงที่สำหรับเครือข่ายทั้งหมดใช้เพิ่มตัวเลือกเป็น devine และเครือข่ายผู้จัดการ ตัวอย่างเช่น
เส้นทาง add - net 192.168.0.0 netmask 255.255.255.0 gw 10.0.0.254
เพิ่มเส้นทางคงที่สำหรับใช้เป็นเครือข่าย 192.168.0.0/24 10.0.0.254 เกตเวย์
เพื่อตั้งค่าเกตเวย์เริ่มต้นคุณสามารถพิมพ์สิ่งที่ชอบ
เส้นทาง add - net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.1 หรือ :
เส้นทางเริ่มต้นเพิ่ม gw 10.0.0.1
ลบเส้นทางที่มีอยู่เพียงพอที่จะระบุชื่อของเครือข่ายที่ :
192.168.0.0 เส้นทาง del - net
เพื่อดูตารางเส้นทางเส้นทางเพียงพอหากคุณต้องการหลีกเลี่ยงการค้นหาแบบย้อนกลับของ IP และเพิ่มความเร็วในการเขียน :
เส้นทาง n -
เพื่อดูแคชของระบบที่ใช้ในเส้นทางที่ :
C เส้นทาง