使用php作linux自動執行指令碼
使用php作linux自動執行指令碼
[來源] 達內 [編輯] 達內 [時間]2013-03-21
最近在用PHP(PHP培訓 php教程 )作一社群, 在寫到計算最高上線人數時, 成功除錯出把PHP作為 shell script直接在伺服器上執行.
在作社群時, 時常需要統計上線人數等資料. 一般做法是, 把這段程式碼放在使用者 login或者某一個頁面中, 以便在使用者登入或訪問到該時,觸發執行該程式碼. 這樣 一來, 會造成一個問題, 如果該程式碼教複雜, 明顯減慢該頁的正常呼叫速度.
利用PHP 的這種特性,加上linux(linux教程 linux培訓 )的crontab指令,即可自動定時執行某一個php文 件(統計線上人數等).
具體方法:
在安裝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
每一行代表一項排定的工作
相關文章
- Linux管理指令碼之自動執行指令碼Linux指令碼
- LINUX 自動執行指令碼的命令配置Linux指令碼
- windows自動登入linux 並執行指令碼WindowsLinux指令碼
- linux下rman增量備份指令碼以及指令碼自動執行Linux指令碼
- Linux 後臺執行 PHP 指令碼LinuxPHP指令碼
- UNIX crontab自動執行指令碼指令碼
- Linux(CentOS)啟動時自動執行指令碼(rc.local)LinuxCentOS指令碼
- 如何在 Linux 啟動時自動執行命令或指令碼Linux指令碼
- 啟動vi時自動執行的指令碼指令碼
- 使用expect執行動態指令碼指令碼
- 開機自動執行python指令碼Python指令碼
- PHP多程式並行執行php指令碼PHP並行指令碼
- 如何使用Linux的Crontab定時執行PHP指令碼的方法LinuxPHP指令碼
- Linux系統如何設定開機自動執行指令碼?Linux指令碼
- Linux配置開機自啟動執行指令碼方法有哪些?Linux指令碼
- Linux、UNIX設定開機自動執行命令、指令碼配置Linux指令碼
- 在 Linux 命令列指令碼中執行 sudo 時自動輸入密碼Linux命令列指令碼密碼
- 如何在Docker容器啟動時自動執行指令碼Docker指令碼
- Linux啟動/關機時執行指令碼Linux指令碼
- apache_weblogic自動生成可執行指令碼ApacheWeb指令碼
- Linux自啟動指令碼Linux指令碼
- Linux程式設計:將PHP作為Shell指令碼使用(轉)Linux程式設計PHP指令碼
- Linux 作業系統指令碼格式問題導致指令碼無法執行Linux作業系統指令碼
- 自動配置php、mysql、nginx的指令碼PHPMySqlNginx指令碼
- Linux中配置開機自啟動執行指令碼的方法是什麼?Linux指令碼
- 使用 newman 執行 postman 匯出自動化指令碼Postman指令碼
- 設定週期性自動執行備份指令碼指令碼
- Crontab自動執行指令碼Kill掉MySQL的僵死程式指令碼MySql
- 定時 MYSQL 動作-LINUX下用CRON實現定時執行指令碼(轉)MySqlLinux指令碼
- PHP 使用檔案鎖 避免同時執行一個指令碼PHP指令碼
- Linux配置開機自啟動執行指令碼方法有哪些?常見介紹!Linux指令碼
- 在Linux中,如何編寫一個指令碼來自動執行日常任務?Linux指令碼
- PHP 避免同時執行一個指令碼PHP指令碼
- linux開機自動啟動指令碼Linux指令碼
- sqlplus執行指令碼時遇到錯誤自動停止SQL指令碼
- Linux 下oracle自啟動指令碼LinuxOracle指令碼
- Linux 定時執行指令碼、命令Linux指令碼
- Linux定時執行.sh指令碼Linux指令碼