2009年1月23日 星期五

使系統自動執行!

/etc/crontab 檔案內有
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
/etc/crontab 檔案格式與一般我們使用 crontab -e 輸入的很類似, 不過不同的是他多一個切換為某個身份才去執行後面的指令。以 02 4 * * * root run-parts /etc/cron.daily為例, 每天晚上 4:02 會使用 root 身份去執行 run-parts ,並以 /etc/cron.daily當作其參數。run-parts 後面接的是某個目錄,他會去該目錄內並執行裡面所有的程式。

設定完之後記得重新啟動 crontab,打入/etc/rc.d/init.d/crond restart

tar命令

本文來自: 腳本之家(www.jb51.net) 詳細出處參考:http://www.jb51.net/article/12914.htm
[root@linux ~]# tar [-cxtzjvfpPN] 檔與目錄 ….
參數:
-c :建立一個壓縮檔的參數指令(create 的意思);
-x :解開一個壓縮檔的參數指令!
-t :查看 tarfile 裡面的文件!

tar 壓縮指令常用語法

文章來源: http://sea.tokyo.idv.tw/?p=16tar是Linux底下常用到的打包、壓縮工具,它的參數相當多,這裡僅列出常用的壓縮及解壓縮參數。參數:-c:建立壓縮檔案的參數(create 的意思);-x:解開壓縮檔案的參數! -z:是否同時具有gzip的屬性?亦即是

Unix下常用壓縮格式的壓縮與解壓縮方法

.tar
解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName
.gz
解壓1:gunzip FileName.gz解壓2:gzip -d FileName.gz壓縮:gzip FileName

Linux 指令 ssh 及 scp 說明

SSH指令連入 192.168.1.100 使用帳號 achilles#ssh achilles@192.168.1.100如果要指定 ssh port 為 435# ssh -p 435 peter@smallfry使用 ssh 執行遠端主機程式後回傳# ssh 192.168.1.100 "uname -a"root@192.168.1.100's password:Linux bigboy 2.6.8-1.521 #1 Mon Aug 16 09:01:18 EDT 2004 i686 i686 i386 GNU/Linux SCP指令 使用 scp 下載檔案:下載遠端的 /tmp/software.rpm 到本機 /usr/rpm 中# scp root@smallfry:/tmp/software.rpm /usr/rpmroot@smallfry's password:software.rpm 100% 1011 27.6KB/s 00:00使用 scp 上傳檔案:把本機的 /etc/hosts 上傳到遠端 /tmp 目錄# scp /etc/hosts root@192.168.1.103:/tmproot@192.168.1.103's password:hosts 100% 1011 27.6KB/s 00:00
參考來源:http://www.linuxhomenetworking.c ... ns_and_File_Copying

MySQL線上回存

以mysqldump指令備份mysql資料庫者,若要回存整個資料庫,可用下面的指令回存:
mysql database_name -uroot -p < database_name.sql
這邊需注意的是,若建立備份時是以"--opt"或"--add-drop-table"為參數時,回存的動作是先將舊的 Table 先刪除,重建 Table 的結構後再把 Data 匯入,所以回存後,所有的資料會回到你當時備份那個時間點,因此在回存資料時,可以考慮把現有錯誤或不完整的 DB 先備份一份下來,以備不時之需,或是拿來比對錯誤的地方在那裡,當然你也可以把資料回存到另一個測試用的 DB 內,只要把上面指令的 DB 名稱改成你的測試用 DB 名稱即可.
使用這種回存方式, MySQL 服務不需停止,也不會動到其他正在使用的 DB ,在一些提供MySQL 服務的虛擬主機,可用這種方式作你自己的 DB 備份及回存.
另外,假如你是系統重建或是移機時,切需在新的 MySQL 內,新建一個空白 DB 後,才行作回存的工作,你可以用下面的指令建立:
mysqladmin -uroot -p create database_name

2009年1月22日 星期四

關於MYSQLDUMP命令密碼的輸入問題

能不能有個方法把密碼在mysqldump命令列裡一併寫入,免得通過提示來輸入密碼?
-p 參數比較特殊,正確語法是 -ppassword,即-p和密碼中間不能有空格。

2009年1月10日 星期六

使用bacula實現Linux的遠端備份和還原

使用bacula實現Linux的遠端備份和還原

原始資料來源:http://arhat.blog.51cto.com/101503/123006
為了查詢方便,特將其收集於此:底下為原來內容。
Bacula, 被譽為開源軟體中最好的備份還原軟體,它提供了企業級的客戶機/伺服器的備份解決方案,能夠通過網路來管理檔的備份,恢復和核實工作。Bacula,既 有windows版本的,也有Linux,Unix的。但目前有關於其使用的文章是在太少,而且介紹的很不詳細,今天,我就來和大家一起探討一下。(最新 版本2.4.3主頁 http://www.bacula.org
一,bacula的模型

linux掛軟列陣的方式

底下資料來自http://www.blogjava.net/jarod/archive/2008/03/25/188426.html
為了哪天系統重掛需要,所以轉錄於本網誌!
linux下掛raid1陣列

硬體:
機器上有一塊硬碟通過ide連接,兩塊通過sata連接,hda是用來安裝系統的,sda和sdb組raid1。
hda: 160G
sda:160G