Re: [問題] 搞不懂的crontab 用法

看板Linux作者 (小風)時間17年前 (2008/07/24 18:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《aij69 (MooStyle)》之銘言: : 在# 底下.如果直接打指令.是可以過的.可成功備份.指令為 : tar -cvf /home/nike/mail.$(date +%y%m%d).tar /var/spool/mail/ : 但若在 crontab -e 底下.想要定時來備份.(想法是檔名以時間來命名.才不會重覆) : 指令為 : 12 15 * * * tar -cvf /home/nike/mail.[($date +'%y')].tar /var/spool/mail/ : 在LOG的鏌誤訊息為 : mail CROND[15218]: (root) CMD (tar -cvf /home/moo/mail.[($date +') : 請問我指令該怎麼打才正確呢..試了好久. : 有參考鳥哥的網站..但還是沒什麼幫助.請教一下各位..謝謝 有一個方法應該可以達成你的目的,你可以試試看 1. 寫一個 script, 內容如下: #!/bin/sh tar -cvf /home/nike/mail.`date +%y%m%d`.tar /var/spool/mail/ 先手動執行看看是否可以備份你的mail,可以的話再進行下一步 2. 存檔之後改權限,讓它可以執行(假設這個檔是/home/nike/backup.sh) chmod +x /home/nike/backup.sh 3. 改 crontab 去呼叫它 12 15 * * * root /home/nike/backup.sh 註: root 處是執行這個script的使用者,用root試一定不會權限不足 4. 重新讓 cron 執行新的 crontab /etc/init.d/cron reload 你再試試看可不可以 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.139.161.63 ※ 編輯: phterry 來自: 163.139.161.63 (07/24 18:21) ※ 編輯: phterry 來自: 163.139.161.63 (07/24 18:23)
文章代碼(AID): #18Y5U3LU (Linux)
文章代碼(AID): #18Y5U3LU (Linux)