@@ -18,9 +18,14 @@ def start_service(self, service_name):
1818 Similar to `service xyz start`
1919 """
2020 try :
21+ if service_name in ['nginx' , 'php5-fpm' ]:
22+ service_cmd = ('{0} -t && service {0} start'
23+ .format (service_name ))
24+ else :
25+ service_cmd = ('service {0} start' .format (service_name ))
26+
2127 Log .info (self , "Start : {0:10}" .format (service_name ), end = '' )
22- retcode = subprocess .getstatusoutput ('service {0} start'
23- .format (service_name ))
28+ retcode = subprocess .getstatusoutput (service_cmd )
2429 if retcode [0 ] == 0 :
2530 Log .info (self , "[" + Log .ENDC + "OK" + Log .OKBLUE + "]" )
2631 return True
@@ -60,9 +65,14 @@ def restart_service(self, service_name):
6065 Similar to `service xyz restart`
6166 """
6267 try :
68+ if service_name in ['nginx' , 'php5-fpm' ]:
69+ service_cmd = ('{0} -t && service {0} restart'
70+ .format (service_name ))
71+ else :
72+ service_cmd = ('service {0} restart' .format (service_name ))
73+
6374 Log .info (self , "Restart : {0:10}" .format (service_name ), end = '' )
64- retcode = subprocess .getstatusoutput ('service {0} restart'
65- .format (service_name ))
75+ retcode = subprocess .getstatusoutput (service_cmd )
6676 if retcode [0 ] == 0 :
6777 Log .info (self , "[" + Log .ENDC + "OK" + Log .OKBLUE + "]" )
6878 return True
@@ -82,26 +92,13 @@ def reload_service(self, service_name):
8292 """
8393 try :
8494 if service_name in ['nginx' , 'php5-fpm' ]:
85- Log .info (self , "Reload : {0:10}" .format (service_name ),
86- end = '' )
87- retcode = subprocess .getstatusoutput ('{0} -t &&'
88- ' service {0} reload'
89- .format (service_name ))
90- if retcode [0 ] == 0 :
91- # print(retcode[0])
92- # subprocess.getstatusoutput('service {0} reload'
93- # .format(service_name))
94- Log .info (self , "[" + Log .ENDC + "OK" + Log .OKBLUE +
95- "]" )
96- return True
97- else :
98- Log .debug (self , "{0}" .format (retcode [1 ]))
99- Log .info (self , "[" + Log .FAIL + "Failed" +
100- Log .OKBLUE + "]" )
101- return False
95+ service_cmd = ('{0} -t && service {0} reload'
96+ .format (service_name ))
97+ else :
98+ service_cmd = ('service {0} reload' .format (service_name ))
99+
102100 Log .info (self , "Reload : {0:10}" .format (service_name ), end = '' )
103- retcode = subprocess .getstatusoutput ('service {0} reload'
104- .format (service_name ))
101+ retcode = subprocess .getstatusoutput (service_cmd )
105102 if retcode [0 ] == 0 :
106103 Log .info (self , "[" + Log .ENDC + "OK" + Log .OKBLUE + "]" )
107104 return True
0 commit comments