首先確認你在本論壇下載的版本是否被修改過!如果被修改還請還原!
1.data下的crontab是老版本留下的!
至于官方為何留下!不是太了解!
所以我們采用新版的結構對根目錄下的crontab進行配置
確認crontab/config/config.ini.php是否和以下一樣!不一樣按以下修改
<?php
defined('ByShopWWI') or exit('Access Invalid!');
//$config = array();
$config['debug'] = false;
return $config;
2.因為是原生態源碼所以其他的不需要動!進入SSH執行以下命令
/usr/local/php/bin/php /wwwroot/crontab/index.php date
如果提示為以下說明正常
success at 2014-12-28 11:24:20
部分錯誤提示:
-bash: /usr/local/php/bin/php: No such file or directory
此類錯誤是找不到此文件/或者此文件不存在!然后搜索百度結果一大堆!按照修改后并不是此原因!那么你就要檢查一下你的php安裝目錄是否是這個了!
檢查php安裝位置命令:ps -ef |grep php
3./usr/local/php/bin/php /wwwroot/data/crontab/index.php date此命令分解
/usr/local/php/bin/php 這個就是php的安裝路徑了
/wwwroot/data/crontab/index.php 這個是網站的絕對路徑
date 這個也就是crontab下的一個函數了
4.接著正確提示之后我們就進入計劃任務模塊!命令:vi /etc/crontab
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
*/1 * * * * /usr/local/php/bin/php /wwwroot/crontab/index.php minutes
* */1 * * * /usr/local/php/bin/php /wwwroot/crontab/index.php hour
0 3 1 * * /usr/local/php/bin/php /wwwroot/crontab/index.php month
0 2 * * * /usr/local/php/bin/php /wwwroot/crontab/index.php date
上面的文件中大家可以看到我已經配置好了的計劃任務模塊!關于時間設置分別代表是5個*#每天1:00執行
0 1 * * *
#每10分鐘執行一次
*/10 * * * *
#每月1號3:00執行
0 3 1 * *
#每5小時執行一次
* */5 * * *
大家可根據自己的需求來設置!通常按我以上的配置就可以了!
編輯完之后保存命令:先按esc 然后輸入 :wq 確定(是冒號wq哦)
到這里基本就結束了!在進入網站看看是否統計功能什么的就有數據了呢?
但是當用cent os6的人會發現計劃任務并沒有正常觸發!那么怎么回事呢?
嘿嘿!氣死centos 6的觸發任務已經不在/etc/crontab了而是在 /etc/anacrontab了!按以上方法修改這個就可以了!
至于cent os7會怎樣!我想說大哥你太先進了!哥哥我還沒進步到那一步!
新聞熱點
疑難解答