diff --git a/src/drunc/process_manager/process_manager_driver.py b/src/drunc/process_manager/process_manager_driver.py index 48c37b1c9..3bae291e3 100644 --- a/src/drunc/process_manager/process_manager_driver.py +++ b/src/drunc/process_manager/process_manager_driver.py @@ -322,6 +322,9 @@ def _build_boot_request( data_path = app.get("data_path") env["DUNE_DAQ_BASE_RELEASE"] = os.getenv("DUNE_DAQ_BASE_RELEASE") env["SPACK_RELEASES_DIR"] = os.getenv("SPACK_RELEASES_DIR") + # Some edge cases throw issues with DISPLAY being set, so we remove it from the + # environment + env.pop('DISPLAY', None) tree_id = app["tree_id"] # The following line is required to provide an independent method of injecting diff --git a/src/drunc/processes/ssh_process_lifetime_manager_shell.py b/src/drunc/processes/ssh_process_lifetime_manager_shell.py index 1d53203dc..1356c0fb6 100644 --- a/src/drunc/processes/ssh_process_lifetime_manager_shell.py +++ b/src/drunc/processes/ssh_process_lifetime_manager_shell.py @@ -442,10 +442,7 @@ def start_process(self, uuid: str, boot_request: BootRequest) -> None: for exe_arg in boot_request.process_description.executable_and_arguments: cmd += exe_arg.exec for arg in exe_arg.args: - if arg.endswith("daq_app_rte.sh"): - cmd += f" {os.getenv('DBT_AREA_ROOT')}/install/daq_app_rte.sh" - else: - cmd += f" {arg}" + cmd += f" {arg}" cmd += ";" # Remove trailing semicolon if present