【发布时间】:2016-05-28 12:35:19
【问题描述】:
我正在尝试通过以下命令在 Solaris 11 中使用并行命令运行多个作业:
find . -name "job*" | parallel -P 64 :::
CWD 有我需要运行的脚本文件 job1...job256。这些文件有一些变量定义,运行良好: ./job1 & ./job2 & 等等
但是,当我运行命令时,我确实从 gnu 并行收到以下错误:
/usr/bin/bash: 1: command not found
...
/usr/bin/bash: 1: command not found
256 次
这些程序在我的 Debian 机器上运行良好,但在我的 Solaris 11 + SPARC 机器上却不行。
谁能指出解决方法?
谢谢!
【问题讨论】:
-
您需要提供更多详细信息,因为根据您提供的信息,您将得到的唯一答案将返回类似的数据:“有东西坏了。”
-
--dry-run 是否满足您的期望?本教程是否如所述(
man parallel_tutorial)工作?你确定 Solaris 上的并行是 GNU Parallel? -
Andrew:现在我正在尝试运行最简单的情况。脚本 job1...job256 只是单行脚本 -> echo "hello world!"。 Ole:我正在并行运行 GNU。我什至从 GNU 网站编译并运行了最新版本,并给出了相同的结果。 --dry-run 确实给了我预期的输出。该教程似乎也错过了行为。
-
@Leonus -- 尝试删除“!”来自您的输出,因此 bash 不会尝试将其解释为对先前命令的引用。
-
如果'parallel ::: echo'失败,附加'parallel -Dall ::: echo'的输出。如果这也失败了:在“man parallel”中关注“REPORTING BUGS”。
标签: parallel-processing solaris