From f585cd3cb4b5a814c1a8fad4d0316892c1b01c02 Mon Sep 17 00:00:00 2001 From: Gregory Gauthier Date: Mon, 17 Nov 2025 13:07:50 +0000 Subject: [PATCH] remove the pipe to enable proper EOF socket shutdown --- mvs_job.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mvs_job.py b/mvs_job.py index 8864f8b..ffad5d1 100755 --- a/mvs_job.py +++ b/mvs_job.py @@ -47,7 +47,8 @@ def upload_source(local_file, dataset_name, member_name, mvshost=MVSHOST): try: # Use cat to read the file and pipe to netcat - cmd = f"cat {tmpfile_path} | nc -w1 {mvshost} {RDRPORT}" + # cmd = f"cat {tmpfile_path} | nc -w3 {mvshost} {RDRPORT}" + cmd = f"nc -w 5 {mvshost} {RDRPORT} < {tmpfile_path}" subprocess.run(cmd, shell=True, check=True) print(f"Uploaded {local_file} to {dataset_name}({member_name})") return 0 @@ -66,7 +67,8 @@ def submit_jcl(job, mvshost="oldcomputernerd.com"): print(f"JCL file {subjcl} not found") return 1 - subcmd = f"cat {subjcl} | nc -w1 {mvshost} {RDRPORT}" + subcmd = f"nc -w 5 {mvshost} {RDRPORT} < {subjcl}" +# subcmd = f"cat {subjcl} | nc -w3 {mvshost} {RDRPORT}" try: subprocess.run(subcmd, shell=True, check=True)