Subversion Repositories qbpwcf-lib(archive)

Rev

Rev 414 | Rev 424 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 414 Rev 419
Line 868... Line 868...
868
	#異常結束執行
868
	#異常結束執行
869
	exit(1);
869
	exit(1);
870
 
870
 
871
	}#if end
871
	}#if end
872
 
872
 
-
 
873
#移除 qbpwcf/usr/lib/systemd/system 底下服務設定檔的執行權限
-
 
874
#函式說明:
-
 
875
#使用 linux 的 chmod 指令來修改目標檔案或目錄的權限.
-
 
876
#回傳結果:
-
 
877
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
-
 
878
#$result["error"],錯誤訊息.
-
 
879
#$result["function"],當前執行的函式名稱.
-
 
880
#必填參數:
-
 
881
#$conf["mode"],字串,提示輸入的文字描述,$conf["commentsArray"][$i]代表第($+1)行的描述.
-
 
882
$conf["mode"]="777";
-
 
883
#$conf["target"],字串,需要變更權限的目標.
-
 
884
$conf["target"]="qbpwcf/usr/lib/systemd/system";
-
 
885
#可省略參數:
-
 
886
#$conf["recursive"],字串,"true"代表目標目錄底下的內容都要套用,預設為"false".
-
 
887
$conf["recursive"]="true";
-
 
888
#$conf["excludeSelf"],字串,預設為"false"代表不處理;若為"true"則會排除目標自己(資料夾).
-
 
889
$conf["excludeSelf"]="true";
-
 
890
#參考資料:
-
 
891
#無.
-
 
892
#備註:
-
 
893
#無.
-
 
894
$chmod=cmd::chmod($conf);
-
 
895
unset($conf);
-
 
896
 
-
 
897
#如果執行失敗
-
 
898
if($chmod["status"]==="false"){
-
 
899
 
-
 
900
	#函式說明:
-
 
901
	#撰寫log
-
 
902
	#回傳結果:
-
 
903
	#$result["status"],狀態,"true"或"false".
-
 
904
	#$result["error"],錯誤訊息陣列.
-
 
905
	#$result["function"],當前函式的名稱.
-
 
906
	#$result["argu"],使用的參數.
-
 
907
	#必填參數:
-
 
908
	#$conf["path"],字串,log檔案的路徑與名稱.
-
 
909
	$conf["path"]=$logFile;
-
 
910
	#$conf["content"],any,要寫的內容,若內容不為字串則會用var_dump的格式寫入.
-
 
911
	$conf["content"]=$chmod;
-
 
912
	#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
-
 
913
	$conf["fileArgu"]=__FILE__;
-
 
914
	#可省略參數:
-
 
915
	#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
-
 
916
	#$conf["rewrite"]="false";
-
 
917
	#參考資料:
-
 
918
	#無.
-
 
919
	#備註:
-
 
920
	#無.
-
 
921
	$record=logs::record($conf);
-
 
922
	
-
 
923
	#如果執行失敗
-
 
924
	if($record["status"]==="false"){
-
 
925
	
-
 
926
		#印出結果
-
 
927
		var_dump($record);
-
 
928
	
-
 
929
		}#if end
-
 
930
		
-
 
931
	#異常結束執行
-
 
932
	exit(1);
-
 
933
 
-
 
934
	}#if end
-
 
935
 
873
#判斷 $mode
936
#判斷 $mode
874
switch($mode){
937
switch($mode){
875
 
938
 
876
	#如果是 "cp" mode
939
	#如果是 "cp" mode
877
	case "cp":
940
	case "cp":