Когда не с помощью --nonall
, то --workdir ...
вариант ("создавать рабочие каталоги под ~/.parallel/TMP/на удаленных компьютерах") работает, как ожидалось:GNU parallel: Как установить рабочий каталог при использовании «--nonall»?
$ parallel -S target-server --workdir ... pwd ::: ""
/home/myuser/.parallel/tmp/my-machine-7285-1
Однако, когда я добавить опцию --nonall
, он больше не имеет никакого эффекта:
$ parallel --nonall -S target-server --workdir ... pwd ::: ""
/home/myuser
Даже при указании явно рабочего каталога, такой как /home
, это не работает:
$ parallel -S target-server --workdir /home pwd ::: ""
/home
... но это не делает:
$ parallel --nonall -S target-server --workdir /home pwd ::: ""
/home/myuser
Любые идеи, почему parallel
проигнорирует --workdir
при использовании --nonall
?