linux 計劃任務

part 1  基礎部分
php

第一次接觸這個計劃任務,有點惶恐。首先想到的就是百度,看到了不少文章,總結了一下linux

  crond: linux內置服務
web

 兩個命令 
shell

①  crontab -e  打開計劃任務配置文件網站

   

 * 22 * * * /root/copy_log.sh

    第一部分      依次爲 : 分、時、日、月、周   這裏的 是 表示:22點rest

    第二部分      執行的命令,這裏是執行shell腳本。(這裏能夠是php腳本、shell腳本、網址)日誌

    這條命令的結果是:天天的22點 執行 copy_log.sh 這個腳本
code

②  crontab -l   查看系統的計劃,以列表的形式顯示出來 (也就是crontab -e 中的內容)crontab


part 2  實踐it

    要求:拷貝  日誌  到 網站根目錄下

    日誌目錄 /www/web_logs

    網站根目錄   /www/web/xx/xxx

   第一步 先寫shell 腳本

   我放置 shell 腳本在 /root/copy_log.sh

#!/bin/sh

\cp -rf /www/web_logs  /www/web/xx/xxx/

  

注:  我直接運行下  命令

cp -rf /www/web_logs  /www/web/xx/xxx/web_logs

    出現 cp : overwerite  的報錯, 從網上 找到了一種方法 就是 在cp 前 加上‘\’,問題就這樣解決了。


保存後 有一個很是重要的工做,就是分配權限給這個腳本   

chmod a+x /root/copy_log.sh


  第二步 寫入計劃任務

    crontab  -e    寫入計劃任務

    crontab -l       查看是否寫入       

   service  crond restart    重啓 crond 任務

相關文章
相關標籤/搜索