在作社群時, 時常需要統計上線人數等資料. 一般做法是, 把這段**放在使用者 login或者某乙個頁面中, 以便在使用者登入或訪問到該時,觸發執行該**. 這樣 一來, 會造成乙個問題, 如果該**教複雜, 明顯減慢該頁的正常呼叫速度.
最近在用php(php培訓 php教程 )作一社群, 在寫到計算最高上線人數時, 成功除錯出把php作為 shell script直接在伺服器上執行.
在作社群時, 時常需要統計上線人數等資料. 一般做法是, 把這段**放在使用者 login或者某乙個頁面中, 以便在使用者登入或訪問到該時,觸發執行該**. 這樣 一來, 會造成乙個問題, 如果該**教複雜, 明顯減慢該頁的正常呼叫速度.
具體方法:
在安裝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編輯器來編輯執行的清單。例如
&nbs p; 0 0 1,15 * * fsck /home
&nbs p; 1 * * * * /home/gull/onlinnumber
每一行代表一項排定的工作
使用crontab自動執行php檔案
crontab命令常見於unix和類unix的作業系統之中,用於設定週期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於 crontab 檔案中,以供之後讀取和執行。通常,crontab儲存的指令被守護程序啟用,crond常常在後台執行,每一分鐘檢查是否有預定的作業需要執行。這類作業一般稱...
PHP程式自動執行
相信不少讀者 php愛好者 在工作 學習的過程中經常抱怨 在win如何讓php定時自動發信呢?如何讓mysql實現自動備份而無後顧之憂呢?如 果完全依靠手工進行當然也可以實現,但操作上似乎過於繁瑣了一點!別著急,利用系統的任務計畫程式 windows 98稱之為計畫任務 可輕易解決這一問題。這一功能...
Linux下使用shell指令碼自動執行指令碼檔案
一 定時複製檔案 a 在 usr local wfjb web back目錄下建立 tomcatback.s 件 檔案內容 將tomcat中的應用wfjb web 複製到 usr local wfjb web back tomcat back 目錄下 並按照日期作為檔名稱b 給tomcatback....