<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      用php作Linux自動執行腳本

      [摘要]綜述    Linux中crontab是實現定時執行的指令,利用這個指令我們就可以定時執行某一個php文件,從而實現用PHP做Linux自動執行腳本。   如何用PHP作Linux自動執行腳本?    在安裝PHP的時候,會產生一個可執行文件,文件名為php.將它 copy 到 /usr/loca...
      綜述
        
        Linux中crontab是實現定時執行的指令,利用這個指令我們就可以定時執行某一個php文件,從而實現用PHP做Linux自動執行腳本。
        如何用PHP作Linux自動執行腳本?
        
        在安裝PHP的時候,會產生一個可執行文件,文件名為php.將它 copy 到 /usr/local/bin 下.在終端方式執行php程序:
        
        php -q onlinnum.php
        
          PHP 原本是應用在網頁應用的﹐因此它會送出 HTML 的HEADER﹐但是在此我們是要將 PHP 用作 Shell Script﹐-q 就是表示不要送 出 HEADER 的意思.你可以試試看不加上 -q 的顯示結果。此時你已經可以在終端方式下執行PHP 代碼了。 linux命令:cron daemon
        
        這是一個系統中常駐的服務,功能在于執行例行性的工作,如每天一次或每月一 次檢查磁盤。cron daemon 會在每分鐘檢查一次排定的工作表(crontab),看看是否有要執行的指令,所有的輸出會以mail寄給用戶。
        
        設置 crontab
        命令:crontab -e
        
        該命令呼叫vi編輯器來編輯執行的清單。例如
        
        0 0 1,15 * * fsck /home
        1 * * * * /home/myhome/printhello
        
        每一行代表一項排定的工作,在指令前為排定的時間,總共有5個欄位,以空格間隔,由左到右依序如下:
        
        --------------------------
        分鐘 從00到 99
        點鐘 從0到 24
        日 從01到31
        月 從01到12
        星期 從01到07,代表星期一到星期日
        *號表示每 ,如每天執行,就在第三欄填*號
        --------------------------
        所以上例的兩項工作是:
        每月1號和15號檢查/home 磁盤
        每小時的第一分執行 /home/myhome/printhello 這個文件
        
        查看crontab:crontab -l
        刪除crontab:crontab -r
        
        我們就知道該怎么利用PHP和crontab命令作Linux自動執行腳本了。
        
        還需要注意什么問題?
        
        如果php中有使用數據庫,如oracle等,執行腳本中還需export Oracle的環境設置。因為cron下的腳本執行的用戶都是在沒登陸狀態下執行的,少了很多系統里設置的環境變量的值,在連接數據庫的時候會出問題。
       



      日韩精品一区二区三区高清