1

リモートマシンでいくつかのパラメーターを使用してスクリプトを実行するために、GNU Parallel を使用しようとしています。これは次のようになります。

parallel --onall -S remote-machine  /shared/location/script.sh ::: param_a param_b

/shared/location/script.shgitを使用しています。だから私はこのエラーが発生します:

git: command not found

remote-machine手動でログインして実行する/shared/location/script.shと、param_aまたはparam_bすべてが正常に動作します。remote-machineそこで、$PATH 変数を調べたところ、GNU 並列を使用して何かを実行すると、 PATH=/usr/bin:/bin:/usr/sbin:/sbin. マシンから直接実行すると、/local/bin/git.

その理由と克服方法は?

前もって感謝します

4

1 に答える 1