リモートマシンでいくつかのパラメーターを使用してスクリプトを実行するために、GNU Parallel を使用しようとしています。これは次のようになります。
parallel --onall -S remote-machine /shared/location/script.sh ::: param_a param_b
/shared/location/script.sh
gitを使用しています。だから私はこのエラーが発生します:
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
.
その理由と克服方法は?
前もって感謝します