91嫩草国内在线,韩国理论电影免费看,6969精品视频在线观看,1024在线视频精品免费,色中色污,饭冈佳奈子在线
跳至內容
Cobub文檔中心
用戶工具
登錄
站點工具
工具
顯示頁面
修訂記錄
反向鏈接
媒體管理器
網站地圖
登錄
媒體管理器
網站地圖
本頁面只讀。您可以查看源文件,但不能更改它。如果您覺得這是系統錯誤,請聯系管理員。
本文檔適用于Cobub Razor-**開源的、移動應用分析系統**的Version 0.7 版本。請訪問[[razor:release-note|release note]]獲取更多版本信息。 ====== 1 概述 ====== 在Cobub Razor中,必須在服務器上設置一個定時任務,這樣數據可以自動從工廠數據庫轉到數據倉庫進行處理。所有的移動應用統計分析報表數據來自于數據倉庫。為了自動觸發Cobub Razor任務,用戶可以設置一個腳本執行任務計劃。 下面的說明描述了如何在 Linux/Unix系統,Windows系統下做任務計劃。這里提供了五個腳本來做報告的定時任務: - 每小時運行一次 – 做工廠數據庫到數據倉庫的數據抽取與處理,生成前一小時的統計分析報表。 - 每天運行一次 – 生成每天統計分析報表,必須安排在第二天。 - 每周運行一次 – 生成每周統計分析報表,必須安排在周日。 - 每月運行一次 – 生成每月統計分析報表,必須安排在每月的第一天。 - 遲來數據的運行 – 運行從客戶端遲來的數據統計(由于時區或客戶端發生策略的設置原因而導致的某些數據沒有實時地上傳到服務器) 定時任務重要提示: - 每小時數據存檔 – 每小時任務可以安排在每小時10分鐘的時候。 - 每天數據存檔 – 每天任務必須一天執行一次。 - 每周數據存檔 – 每周任務必須安排在周日,可以將每周任務安排在每周日的00:30。 - 每月數據存檔 – 每月任務必須安排在每個月的第一天,比如02:30。 - 遲來數據存檔 – 遲來數據處理必須安排在每一天,比如01:30。 ====== 2 Linux/Unix的定時任務 ====== 在Unix類操作系統中定時任務是基于時間的計劃。定時任務 幫助用戶在某個特定的時間或日期定期地計劃任務(命令或shell腳本)。 ===== 2.1 準備腳本文件 ===== 首先,在 /var/www/cron目錄下創建五個sh腳本文件,命名為: razor_hourly_archive.sh razor_weekly_archive.sh razor_monthly_archive.sh razor_laterdata_archive.sh razor_daily_archive.sh 請確保.sh文件有可執行權限,如沒有,可執行下面的命令賦于文件可執行權限: sudo chown +x *.sh 下面是樣例腳本文件。 例如,/user/share/nginx/razor是Cobub Razor在服務器上的目錄。 文件Razor_hourly_archive.sh: #!/bin/bash php /usr/share/nginx/razor/index.php archive archiveHourly 文件razor_weekly_archive.sh: #!/bin/bash php /usr/share/nginx/razor/index.php archive archiveWeekly 文件razor_monthly_archive.sh: #!/bin/bash php /usr/share/nginx/razor/index.php archive archiveMonthly 文件razor_laterdata_archive.sh: #!/bin/bash php /usr/share/nginx/razor/index.php archive archiveLaterData 文件razor_daily_archive.sh: #!/bin/bash php /usr/share/nginx/razor/index.php archive archiveUsingLog ===== 2.2 配置crontab ===== Crontab 需要安裝php-cli 或php-cgi,用戶可以使用SSH 或Puty連接到服務器進行設置。 crontab -e 然后,增加以下代碼行: # 表示每個小時的第五分鐘執行一次腳本 5 * * * * /var/www/cron/razor_hourly_archive.sh # 表示每天的1:00執行一次腳本 0 1 * * * /var/www/cron/razor_daily_archive.sh # 表示每個星期天0:30執行一次腳本 30 0 * * 0 /var/www/cron/razor_weekly_archive.sh # 表示每個月第一天0:30執行一次腳本 30 0 1 * * /var/www/cron/razor_monthly_archive.sh # 表示每天1:30執行一次腳本 30 1 * * * /var/www/cron/razor_laterdata_archive.sh 重啟定時任務: /etc/init.d/cron restart ====== 3 Windows的定時任務 ====== ===== 3.1 創建定時任務 ===== 要打開Windows (XP, 7, 2003/2008 服務器)上的任務計劃,單擊所有程序,附件,系統工具,然后點擊任務計劃。 點擊‘增加任務計劃’并為任務命名,例如,”Razor Hourly Archive”。計劃任務如下所示。 {{:razor:20150317-065722.png}} ===== 3.2 定時任務配置 ===== ==== 1. 每小時數據存檔 ==== php “D:\xampp\htdocs\razor\index.php”archive archiveHourly 如 果php.exe已經添加到系統環境變量的PATH下,則第一個參數只需寫成php,如果php.exe還沒添加到環境變量下,請填寫其所在的詳細路徑, 例如,D:\xampp\php\php.exe。”D:\xampp\htdocs\razor\index.php”是Cobub Razor在服務器上的目錄,archive和archiveHourly是定時任務執行時需要的參數。 {{:razor:20150317-065805.png}} {{:razor:20150317-065821.png}} ==== 2. 每周數據存檔 ==== php “D:\xampp\htdocs\razor\index.php” archive archiveWeekly {{:razor:20150317-065857.png}} ==== 3. 每月數據存檔 ==== php “D:\xampp\htdocs\razor\index.php”archive archiveMonthly {{:razor:20150317-065934.png}} ==== 4. 遲來數據存檔 ==== php “D:\xampp\htdocs\razor\index.php” archive archiveLaterData {{:razor:20150317-070006.png}} ==== 5. 每天數據存檔 ==== php “D:\xampp\htdocs\razor\index.php” archive archiveUsingLog {{:razor:20150317-070117.png}} ====== 4 Web 定時任務 ====== 如果可以在服務器上做定時任務,我們極力推薦用戶運行定時任務或任務計劃。但是,在某些共享主機或特殊配置的服務器上,不允許運行定時任務 或任務計劃。 某些web主機允許設置web 定時任務,主機會在預定時間自動訪問這個簡單的URL。如果想使用web 定時任務,可以在主機界面輸入一下URL 。 <code> http://server_url/index.php?/archive/archiveHourly http://server_url/index.php?/archive/archiveWeekly http://server_url/index.php?/archive/archiveMonthly http://server_url/index.php?/archive/archiveLaterData http://server_url/index.php?/archive/archiveUsingLog </code> ====== 5 下一步 – 配置 ====== 如果想使用Cobub Razor更多功能,請參見 * [[razor:configuration|配置]]
razor/auto-archiving.1426821755.txt.gz
· 最后更改: 2017/07/14 11:12 (外部編輯)
頁面工具
顯示頁面
修訂記錄
反向鏈接
回到頂部
? Copyright 2012 - 2015
南京西橋科技有限公司
Western Bridge Tech Co., Ltd.
蘇ICP備13039116號-1