Subversion Repositories php-qbpwcf

Rev

Rev 287 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 287 Rev 297
Line 372... Line 372...
372
 
372
 
373
#如果有指定 runAfertService
373
#如果有指定 runAfertService
374
if(isset($parseArgu["content"]["runAfertService"])){
374
if(isset($parseArgu["content"]["runAfertService"])){
375
 
375
 
376
	#設置本服務要在哪些服務啟動後再啟動
376
	#設置本服務要在哪些服務啟動後再啟動
377
	$unAfertService=$parseArgu["content"]["runAfertService"];
377
	$runAfertService=$parseArgu["content"]["runAfertService"];
378
 
378
 
379
	}#if end
379
	}#if end
380
 
380
 
381
#函式說明:
381
#函式說明:
382
#將要執行的程式變成透過 systemd 來運行.
382
#將要執行的程式變成透過 systemd 來運行.
Line 411... Line 411...
411
 
411
 
412
#如果存在 $checkListen
412
#如果存在 $checkListen
413
if(isset($checkListen)){
413
if(isset($checkListen)){
414
 
414
 
415
	#$conf["cmd::keepServiceUp"]["checkListen"],#$conf["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秒內結束為正常,反之為異常.
415
	#$conf["cmd::keepServiceUp"]["checkListen"],#$conf["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秒內結束為正常,反之為異常.
416
	$conf["checkListen"]=$checkListen;
416
	$conf["cmd::keepServiceUp"]["checkListen"]=$checkListen;
417
 
417
 
418
	}#if end
418
	}#if end
419
 
419
 
420
#如果存在 $interval
420
#如果存在 $interval
421
if(isset($interval)){
421
if(isset($interval)){
422
 
422
 
423
	#$conf["cmd::keepServiceUp"]["interval"],字串,檢查沒問題後,要多少秒後再檢查一次,預設為30秒,亦即"30".
423
	#$conf["cmd::keepServiceUp"]["interval"],字串,檢查沒問題後,要多少秒後再檢查一次,預設為30秒,亦即"30".
424
	$conf["interval"]=$interval;
424
	$conf["cmd::keepServiceUp"]["interval"]=$interval;
425
 
425
 
426
	}#if end
426
	}#if end
427
 
427
 
428
#如果有設定 $unAfertService
428
#如果有設定 $runAfertService
429
if(isset($unAfertService)){
429
if(isset($runAfertService)){
430
 
430
 
431
	#$conf["runAfertService"],陣列,每個元素代表要在哪個服務啟動後再運行,預設不設定.
431
	#$conf["runAfertService"],陣列,每個元素代表要在哪個服務啟動後再運行,預設不設定.
432
	$conf["runAfertService"]=$unAfertService;
432
	$conf["runAfertService"]=$runAfertService;
433
 
433
 
434
	}#if end
434
	}#if end
435
 
435
 
436
#參考資料:
436
#參考資料:
437
#無.
437
#無.