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

沒有留言:

張貼留言