@@ -309,29 +309,23 @@ def start_service(self):
309309 )
310310 os .chown (CONCOURSE_BIN , concourse_uid , concourse_gid )
311311
312- is_enabled_check = subprocess .run (
313- ["systemctl" , "is-enabled " , "concourse-server.service" ],
312+ is_active_check = subprocess .run (
313+ ["systemctl" , "is-active " , "concourse-server.service" ],
314314 capture_output = True ,
315315 text = True ,
316316 )
317- service_not_enabled = is_enabled_check .returncode != 0
317+ service_not_active = is_active_check .returncode != 0
318318
319- if service_not_enabled :
319+ if service_not_active :
320320 subprocess .run (
321- ["systemctl" , "enable " , "concourse-server.service" ],
321+ ["systemctl" , "start " , "concourse-server.service" ],
322322 check = True ,
323323 capture_output = True ,
324324 text = True ,
325325 )
326- logger .info ("Web server service enabled" )
327-
328- subprocess .run (
329- ["systemctl" , "start" , "concourse-server.service" ],
330- check = True ,
331- capture_output = True ,
332- text = True ,
333- )
334- logger .info ("Web server service started" )
326+ logger .info ("Web server service started" )
327+ else :
328+ logger .info ("Web server service already active" )
335329 except subprocess .CalledProcessError as e :
336330 stderr = (
337331 e .stderr if hasattr (e , "stderr" ) and e .stderr else "No stderr available"
0 commit comments