備份日誌
小明是一個服務器管理員,他需要每天備份論壇數據(這裏我們用日誌替代),備份當天的日誌並刪除之前的日誌。而且備份之後文件名是年-月-日的格式。alternatives.log在/var/log/下面。
目標
爲shiyanlou用戶添加計劃任務
每天凌晨3點的時候定時備份alternatives.log到/home/shiyanlou/tmp/目錄
命名格式爲年-月-日,比如今天是2017年4月1日,那麼文件名爲2017-04-01
提示
date
crontab
cp(備份)
用一條命令寫在crontab裏面即可,不用寫腳本
注:如果fail沒有任何提示信息,請刷新一下頁面。注意crontab的計劃用戶者
專注於寫crontab 中的命令,忘了在虛擬環境中需要先將日誌服務器和crontab啓動,不過教程中提到,在一般情況下自動開啓。
啓動日誌服務器
sudo service rsyslog start
啓動crontab 服務
sudo cron -f &
然後核心來了:
crontab -e
選擇 1 或者任何一個,進入 vim;
在最後添加:
0 3 * * * cp /var/log/alternatives.log /home/shiyanlou/tmp/$(date+ \%Y\%m\%d)
保存退出,然後使用命令
crontab -f
查看服務是否執行。