質問の直接の答えではないですが、python code 内部で、複数のプロセスを作るっていうのはどうでしょう。
main() を既存のpython script で置き換えれば
python.exe program.py <count>
で、<count> のプロセスが、main() を実行します。
py
1from multiprocessing import Process
2import sys
3import time
4
5def main(index):
6 print(f"start a program: {index}")
7 ##
8 time.sleep(index)
9 ##
10 print(f"end the program: {index}")
11
12if __name__ == "__main__":
13 if len(sys.argv) != 2:
14 count = 1
15 else:
16 count = int(sys.argv[1])
17
18 proc_list = []
19 for i in range(0, count):
20 proc = Process(target=main, args=(i + 1,))
21 proc.start()
22 proc_list.append(proc)
23
24 for i in range(0, count):
25 proc_list[i].join()
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。