題目:
備份日志
小明是一個服務器管理員,他需要每天備份論壇數據(這里我們用日志替代),備份當天的日志並刪除之前的日志。而且備份之后文件名是年-月-日
的格式。alternatives.log在/var/log/下面。
目標
- 為shiyanlou用戶添加計划任務
- 每天凌晨3點的時候定時備份alternatives.log到/home/shiyanlou/tmp/目錄
- 命名格式為
年-月-日
,比如今天是2017年4月1日,那么文件名為2017-04-01
提示
- date
- crontab
- cp(備份)
- 用一條命令寫在crontab里面即可,不用寫腳本
注:如果fail沒有任何提示信息,請刷新一下頁面。注意crontab的計划用戶者
crontab -e 表示為當前用戶添加計划任務 sudo crontab -e 表示為root用戶添加計划任務
答案:
1、啟動日志服務器
sudo service rsyslog start
2.啟動crontab 服務
sudo cron -f &
3.進入 crontab 文件
crontab -e
4.編輯自動啟動內容
0 3 * * * cp /var/log/alternatives.log /home/shiyanlou/tmp/'date+ %y-%m-%d'
如果出現cron -f & 啟動失敗
rm -rf /var/run/crond.pid
重啟 service rsyslog start