multithreading - GNU Parallel:限制作业在使用 -n0 用于常量/固定参数时不起作用
问题描述
这是我想要实现的目标。我想使用 GNU Parallel 运行nohup example.py fixedparam &
10 次,但将其限制为 3 个作业。我希望它始终以完全相同的参数运行,所以我使用-N0
.
目前,为了测试,example.py
很简单:
import os
import time
time.sleep(10)
然后这是我用 GNU Parallel 调用它的方式:
seq 10 | parallel -j3 -N0 "nohup example.py &"
问题是作业数量最终不限于 3。正如您在调用后从终端截取的部分屏幕截图中看到的那样top
:
我究竟做错了什么?如何example.py
使用固定参数并行重复执行,-N0
但仍将执行限制为给定数量的作业?
解决方案
消除 &:
seq 10 | parallel -j3 -N0 nohup example.py
推荐阅读
- nginx - 启动服务器时,Nginx 自定义配置文件设置不起作用
- python - 将列中的字典列表转换为同一数据框中的多列
- android - 传递给 SQL 语句的变量不返回任何内容,但没有错误
- rust - 结构中的闭包与函数声明
- javascript - JS如何只做一次
- reactjs - 在 react.js 中使用时刻格式化日期
- java - 为testng黄瓜appium测试实现测试运行器
- sql - BigQuery SQL,将 SQL 查询结果附加到现有表
- ios - 带有--minifyjs标志的Ionic 3构建仅在iOS中首次加载应用程序时卡住了
- virtual-machine - 我们可以用虚拟机管理程序伪造处理器和 RAM 吗?