(小米): 不好意思!請問一下, 我想要每天早上八點十分把syslog寄到系統管理者的E-mail 是不是寫成下列這樣子? :) 108***
[email protected]/var/log/syslog 還有就是不知道要下何指令把syslogcopy成 YYYY-MM-DD-syslog 我的用意是想把syslog以天為
(小米):
不好意思! 請問一下,
我想要每天早上八點十分把syslog寄到系統管理者的E-mail
是不是寫成下列這樣子? :)
10 8 * * * mail
[email protected] < /var/log/syslog
還有就是不知道要下何指令把syslog copy 成
YYYY-MM-DD-syslog
我的用意是想把syslog以天為單位備份起來.
並以日期去當檔名.
cp syslog [date +%Y-%m-%d]-syslog => 是錯的. @_@
謝謝指教 ^_
(張圳龍):
首先說明 Cron Job 的5個星號各代表:
時,分,日,月,星期
1.先寫一個scrip,檔名叫做abc123放在/root裡
其scrip內容大致如下
YMD=
date ’+%Y%m%d’
;宣告日期變數
cp /var/log/syslog /root/syslog.$YMD ;將/var/log/syslog 摳到 /root/syslog.
$YMD
cat syslog.$YMD |mail
[email protected] ;將syslog.$YMD以信件本文的方式寄出
或者是要用
uuencode syslog.$YMD syslog.$YMD |mail
[email protected] ;以附檔的的方式寄
出
2.存檔
3.設定Cron Job
可以直接用root的身分執行crontab -e來設定的Cron Job不過是預設開vi來編輯,不過我
不會用vi,我都是直接編輯/var/spool/cron/root 這個檔案.
請輸入
23 59 * * * /root/abc123
這樣就會在每天的 23:59 執行這個指令
如有錯誤請指正,
(曾希正):
我都是先編輯一個檔案,例如叫作myjob,內容就是在crontab
裡的東東,例如我是叫系統每天下午4點去抓news,於是就在
myjob這個檔案裡打進一行:
0 16 * * * getnews
那getnews是預先寫好用來抓news的script.
然後打crontab -f myjob
就可以把crontab建好了,這樣子我可以用自己習慣的編輯器,也不必用root權限
(薇雲):
對不起!問一個很幼稚的問題!但對我可是大問題?
我的RetHat伺服主機,裡頭包含ftp、mail、www等,如果
想作備份,該備分那些資料?以防萬一重灌檔案時,可以
還原回去!
或者還有更簡便的方法,來作備份?
(李權哲):
一. A: Hi!
用過許多備份工具,有MENU式的,也有單純指令式的,
但最習慣的還是用tar.
跟楊老師一樣,我也是找一顆大硬碟存放備份,在系統
一切設定好,任務明確後,我會先將整個系統備份起來,
因為有時安裝一些軟體也蠻累人的,想要在系統發生不
可修復的故障時,能在最短的時間內有個功能完整的系
統可用,對整個系統作備份是有必要的.
此時用的指令應是
tar -cvfz /backup/fullbackup.tar.gz /*
當一旦需要回復時,只要灌一個基本的系統,再打上
tar -xvfz /backup/fullbackup.tar.gz /
就可回復了.備份其他目錄的方式皆同.
除了完整備份外,其馀該定期備份哪些目錄就看您
系統是作何用途了,如果是作mail的話,/etc,/home和
/var是不可少的,/etc會有一些新增帳號的資料,/home
會有使用者的檔案,/var則存有使用者尚未接取的信,
另外還有些log檔也是蠻重要的.如果是作bbs的話,存
放版名和文章的目錄(依各bbs系統而定)就是該定期
備份的了.www主機的應備份目錄大致跟mail相同.
除此外還可用dd與cpio來備份資料,這部份我只有看
看,未實際應用,建議您可以man dd與man cpio比較一
下.
另外,如果真考慮
安全可靠,備份的資料還可考慮放
入磁帶機或ftp至另一台主機,俗狡兔有三窟,這樣
就算主機遭受水害或電磁損壞,即使原本的備份硬
碟也掛了,還有的救.
二.A: Hi!
我想您的想法可能和我一樣,我也是架一台大硬碟的
機器,再利用NFS將主機上的目錄以tar的方式備份至
該機器上.
作法大致如下(將mail主機備份至backup主機):
一.編輯backup主機器的/etc/exports檔,內容重點如下:
/home/someuser mail(rw)
意思是mail主機的someuser可以寫入該目錄.編寫完後
重開機吧!因為我曾重新啟動幾個process都不太對,乾
脆重開.
二.在mail主機上編輯/etc/fstab,內容重點如下:
backup:/home/someuser /backuppoint nfs rw,soft 0 0
編寫完後以mount -a -t nfs掛上.
三.以someuser帳號登入mail,執行備份,(也可設成someuser
自己的crontab),執行tar的動作備份了.
如果你和我一樣不太喜歡看壓縮檔,而喜歡看目錄,可以
以類似:
tar cvfz - var | (cd /backuppoint;tar xvfz - )
這樣在backup主機上就可以有var映射的目錄了!
可能有甚多語焉不詳處,可以看一下manpage,或再討論.
Hi!
補充一下,如果是用於備份系統資料,在編輯
/etc/exports檔時,在(rw)項,可寫成(rw,no_root_squash),
這樣root才可寫入,備份工作就可成root的crontab.
(楊宏良):
A:crontab -e
加入下面一行
0 0 * * * tar zcvf /backup/home.tar.gz /home
存檔即可,系統會在12:00時將 /home 壓縮備份到 /backup
偶的硬碟有二顆,第二顆專門備份(/backup),除ㄌ/home
偶還把/etc也備份起來,偶素新手,如有錯誤,請高手指正。
我是都用crontab -e把/home都tar到另一顆硬碟以防萬一啦。
crontab可以讓您定期去做些事,蠻方便的。
(陳志憲):以GHOST備份Linux!
A:我曾以ghost 6.0 備份 redhat5.2&DNS&webmail server
但以備份碟開機時只出現 Li.. 兩字( ?????? )
後來我用 redhat 5.2 cdrom 開機 , 胡亂塞進一些套件
再重開時就成功了。 (這是瞎搞成的應該有較正確的方法)
(林順宜):以GHOST備份Linux!
這事正確的方法阿
可以不安裝任何東西,再次安裝一次LILO在MBR裡面就可以了
(吳仁智):以GHOST備份Linux!
我沒用過 GHOST 備份,但依你所描述的情形來看,
GHOST 對 MBR 的部份也沒做得很好,那最好准備一張
開機磁片,開完機執行一下 lilo -v ,把開機資料寫入
mbr 的部份。
(Linux系統轉移方法):
(原文出自中山
linux精華區, 不曉得大家有沒有更好的系統轉移方法)
發信人:
[email protected] (Solitude Flying)
日期:30 Mar 1998 10:49:34 GMT
標題:Re: 系統要如何移轉?
信群:tw.bbs.comp.linux 看板:Linux
代號:<3NgjJl$
[email protected]>
組織:鳥窩 BBS
※ 引述《"Jeff Hsiao" , 看板: Linux》之銘言:
: 弟目前使用540MB的硬碟建置了一個Linux3.0.0版本,不過現在已面臨硬碟爆掉的危機,今弟想要把硬碟換成2.5GB,要如何作才能把原有的系統移轉到新的硬碟,並保有原有的系統資料,包括使用者資料...等.煩請告知,謝謝.
先切好"目標硬碟"的 filesystem, 並做好事前准備工作
(例如 mke2fs、mkswap 之類的)
然後把"目標硬碟"按照搬移後的 mount 點掛到任一目錄下(/mnt 當 / 是不錯的選擇)
最後用 cp -ax 把原有 filesystem 一一過去即可.
不過這樣做出來的硬碟無法開機, 還需要為目標硬碟安裝 lilo 才行.
建議你先做一片軟碟開機片, 這樣可以省去很多危險, 至少保可以開的起來.
--
※ Origin: 鳥窩 (BirdNest.AceArt.Net) ◆ From: 140.113.80.54