2012年4月30日 星期一
在 Linux 下執行 php 檔
1. 使用 php 內建指令: /usr/bin/php
例如:
/usr/bin/php /var/www/vhosts/example.com/test.php
問題:
後面如果有接 get 參數,好像會無法執行
錯誤訊息:
Could not open input file: /usr/bin/php /var/www/vhosts/example.com/test.php?aaa=111
2. 使用 lynx
(1) lynx 指令後面,直接接網址,然後把這一串寫到 crontab 裡面:
/usr/local/bin/lynx -source http://www.example.com/admin/system/scheduled_jobs/test.php?sitekey=5a566ea0fcc4b450ade5945b1df8f052
(2) 使用 sh 檔,在該檔案裡面才執行 lynx ,然後接網址
這個方法適用於有很多網址要執行
crontab 寫這樣:
/var/www/vhosts/example.com/cron.sh
cron.sh 的內容:
#!/bin/sh
/usr/local/bin/lynx -source http://example.com/test.php?aaa=111
/usr/local/bin/lynx -source http://example.com/testtest.php?bbb=222
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言