从Linux命令行同时启动多个Python脚本实例
我想要在Linux命令行中一次性启动一段Python脚本一千次!而不是一个一个地去启动,有什么办法可以做到吗?
现在,我是这样做的:
nohup python test.py &
nohup python test.py &
nohup python test.py &
nohup python test.py &
nohup python test.py &
...
谢谢大家的帮助。
3 个回答
2
最简单的方法是用 shell 脚本写一个循环,这样可以适用于任何情况:
#!/bin/bash
X=0
COUNT=1000
while [ $X -lt $COUNT ]; do
nohup python test.py &
X=$((X+1))
done
4
我建议你把创建新进程的逻辑放在一个Python程序里。可以考虑使用multiprocessing
这个库来处理进程。如果你打算在bash里创建这些进程,没有一些复杂的框架,管理起来会很麻烦。
7
在 Bash 中,你可以用一行代码来实现:
for i in {1..1000}; do nohup python test.py & done