| Line 26021... |
Line 26021... |
| 26021 |
#$conf["keepServiceUp"]="false";
|
26021 |
#$conf["keepServiceUp"]="false";
|
| 26022 |
#$conf["cmd::keepServiceUp"]["checkListen"],陣列,用來判斷服務是否有正確啟動的條件,一個元素代表,其中要有一個socket info符合之,若元素的key為"ip",則其數值為[ipv4/ipv6]:port/protocol(tcp/udp);若元素的key為"addr",則其數值為unix domain socket 的位置與名稱;若元素的key為"name",則其數值為程序名稱;若元素的key為"cmd",則其數值為一陣列,該陣列的key有cmd,其value為要執行的指令,另外一個key為timeout,其value為秒數,預設為10秒,代表指令於10秒內結束為正常,反之為異常.
|
26022 |
#$conf["cmd::keepServiceUp"]["checkListen"],陣列,用來判斷服務是否有正確啟動的條件,一個元素代表,其中要有一個socket info符合之,若元素的key為"ip",則其數值為[ipv4/ipv6]:port/protocol(tcp/udp);若元素的key為"addr",則其數值為unix domain socket 的位置與名稱;若元素的key為"name",則其數值為程序名稱;若元素的key為"cmd",則其數值為一陣列,該陣列的key有cmd,其value為要執行的指令,另外一個key為timeout,其value為秒數,預設為10秒,代表指令於10秒內結束為正常,反之為異常.
|
| 26023 |
#$conf["cmd::keepServiceUp"]["checkListen"]=array(array("ip"=>169.254.1.1:443/tcp,"addr"=>/usr/lib/qbpwcf/qbpwcf-usock.sock,"name"=>"addr"),"name"=>"httpd");
|
26023 |
#$conf["cmd::keepServiceUp"]["checkListen"]=array(array("ip"=>169.254.1.1:443/tcp,"addr"=>/usr/lib/qbpwcf/qbpwcf-usock.sock,"name"=>"addr"),"name"=>"httpd");
|
| 26024 |
#$conf["cmd::keepServiceUp"]["interval"],字串,檢查沒問題後,要多少秒後再檢查一次,預設為30秒,亦即"30".
|
26024 |
#$conf["cmd::keepServiceUp"]["interval"],字串,檢查沒問題後,要多少秒後再檢查一次,預設為30秒,亦即"30".
|
| 26025 |
#$conf["cmd::keepServiceUp"]["interval"]="30";
|
26025 |
#$conf["cmd::keepServiceUp"]["interval"]="30";
|
| 26026 |
#$conf["runAfertService"],陣列,每個元素代表要在哪個服務啟動後再運行,預設不設定.
|
26026 |
#$conf["runAftertService"],陣列,每個元素代表要在哪個服務啟動後再運行,預設不設定.
|
| 26027 |
#$conf["runAfertService"]=array();
|
26027 |
#$conf["runAftertService"]=array();
|
| 26028 |
#參考資料:
|
26028 |
#參考資料:
|
| 26029 |
#無.
|
26029 |
#無.
|
| 26030 |
#備註:
|
26030 |
#備註:
|
| 26031 |
#無.
|
26031 |
#無.
|
| 26032 |
*/
|
26032 |
*/
|
| Line 26092... |
Line 26092... |
| 26092 |
#$conf["canNotBeEmpty"],字串陣列,哪些必填參數的內容不得為空字串或空陣列,僅當$conf["canBeEmptyString"]為"true"時會生效.
|
26092 |
#$conf["canNotBeEmpty"],字串陣列,哪些必填參數的內容不得為空字串或空陣列,僅當$conf["canBeEmptyString"]為"true"時會生效.
|
| 26093 |
#$conf["canNotBeEmpty"]=array();
|
26093 |
#$conf["canNotBeEmpty"]=array();
|
| 26094 |
#$conf["canBeEmpty"],字串陣列,哪些必填參數的內容可為空字串或空陣列,僅當$conf["canBeEmptyString"]為"false"時會生效.
|
26094 |
#$conf["canBeEmpty"],字串陣列,哪些必填參數的內容可為空字串或空陣列,僅當$conf["canBeEmptyString"]為"false"時會生效.
|
| 26095 |
#$conf["canBeEmpty"]=array();
|
26095 |
#$conf["canBeEmpty"]=array();
|
| 26096 |
#$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或空陣列.
|
26096 |
#$conf["skipableVariableCanNotBeEmpty"],字串陣列,哪些可省略參數不可以為空字串或空陣列.
|
| 26097 |
$conf["variableCheck::checkArguments"]["skipableVariableCanNotBeEmpty"]=array("params","enable","startNow","description","keepServiceUp","cmd::keepServiceUp","runAfertService");
|
26097 |
$conf["variableCheck::checkArguments"]["skipableVariableCanNotBeEmpty"]=array("params","enable","startNow","description","keepServiceUp","cmd::keepServiceUp","runAftertService");
|
| 26098 |
#$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
|
26098 |
#$conf["skipableVariableName"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableName"] = array("id","account","password");
|
| 26099 |
$conf["variableCheck::checkArguments"]["skipableVariableName"]=array("params","enable","startNow","description","keepServiceUp","cmd::keepServiceUp","runAfertService");
|
26099 |
$conf["variableCheck::checkArguments"]["skipableVariableName"]=array("params","enable","startNow","description","keepServiceUp","cmd::keepServiceUp","runAftertService");
|
| 26100 |
#$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
|
26100 |
#$conf["skipableVariableType"],陣列字串,爲可省略參數的變數名稱陣列,形態爲陣列變數,例如: $conf["skipableVariableType"] = array("string",integer,"double");
|
| 26101 |
$conf["variableCheck::checkArguments"]["skipableVariableType"]=array("array","string","string","string","string","array","array");
|
26101 |
$conf["variableCheck::checkArguments"]["skipableVariableType"]=array("array","string","string","string","string","array","array");
|
| 26102 |
#$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$c)onf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
|
26102 |
#$conf["skipableVarDefaultValue"],字串陣列,每個不存在的可省略變數要初始化為什麼,null與代表不指定,若預設值是參數之一,請將$c)onf["mustBeFilledVar"]改成"\$conf["\mustBeFilledVar\"]".
|
| 26103 |
$conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array(null,"true","true","service description.","false",null,null);
|
26103 |
$conf["variableCheck::checkArguments"]["skipableVarDefaultValue"]=array(null,"true","true","service description.","false",null,null);
|
| 26104 |
#$conf["disallowAllSkipableVarIsEmpty"],字串,是否允許每個可省略參數都為空字串,預設為"true"允許,反之為"false".
|
26104 |
#$conf["disallowAllSkipableVarIsEmpty"],字串,是否允許每個可省略參數都為空字串,預設為"true"允許,反之為"false".
|
| Line 26153... |
Line 26153... |
| 26153 |
$serviceFileContent[]="";
|
26153 |
$serviceFileContent[]="";
|
| 26154 |
|
26154 |
|
| 26155 |
#設置要在哪些服務啟動後再啟動
|
26155 |
#設置要在哪些服務啟動後再啟動
|
| 26156 |
$afterServiceStr="After=network-pre.target dbus.service network.target network.service httpd.service";
|
26156 |
$afterServiceStr="After=network-pre.target dbus.service network.target network.service httpd.service";
|
| 26157 |
|
26157 |
|
| 26158 |
#如果有設置runAfertService
|
26158 |
#如果有設置runAftertService
|
| 26159 |
if(isset($conf["runAfertService"])){
|
26159 |
if(isset($conf["runAftertService"])){
|
| 26160 |
|
26160 |
|
| 26161 |
#將其轉存成用空格間隔的字串
|
26161 |
#將其轉存成用空格間隔的字串
|
| 26162 |
#函式說明:
|
26162 |
#函式說明:
|
| 26163 |
#將一維陣列轉換為用特定符號間隔的字串,ex:array("1","2","3") to "a;b;c;".
|
26163 |
#將一維陣列轉換為用特定符號間隔的字串,ex:array("1","2","3") to "a;b;c;".
|
| 26164 |
#回傳的結果:
|
26164 |
#回傳的結果:
|
| Line 26167... |
Line 26167... |
| 26167 |
#$result["error"],錯誤訊息陣列.
|
26167 |
#$result["error"],錯誤訊息陣列.
|
| 26168 |
#$result["content"],處理好的字串.
|
26168 |
#$result["content"],處理好的字串.
|
| 26169 |
#$result["argu"],使用的參數.
|
26169 |
#$result["argu"],使用的參數.
|
| 26170 |
#必填參數:
|
26170 |
#必填參數:
|
| 26171 |
#$conf["inputArray"],字串陣列,要轉成字串的一維陣列.
|
26171 |
#$conf["inputArray"],字串陣列,要轉成字串的一維陣列.
|
| 26172 |
$conf["arrays::arrayToString"]["inputArray"]=array();
|
26172 |
$conf["arrays::arrayToString"]["inputArray"]=$conf["runAftertService"];
|
| 26173 |
#可省略參數:
|
26173 |
#可省略參數:
|
| 26174 |
#$conf["spiltSymbol"],字串,用來區隔字串的符號,預設為;
|
26174 |
#$conf["spiltSymbol"],字串,用來區隔字串的符號,預設為;
|
| 26175 |
$conf["arrays::arrayToString"]["spiltSymbol"]=" ";
|
26175 |
$conf["arrays::arrayToString"]["spiltSymbol"]=" ";
|
| 26176 |
#$conf["skipEnd"],字串,結尾是否不要加上符號,預設為"false",要加上符號,"true"代表不要加上符號。
|
26176 |
#$conf["skipEnd"],字串,結尾是否不要加上符號,預設為"false",要加上符號,"true"代表不要加上符號。
|
| 26177 |
$conf["arrays::arrayToString"]["skipEnd"]="true";
|
26177 |
$conf["arrays::arrayToString"]["skipEnd"]="true";
|