GNU Parallel: сценарий запуска на каждом узле

Есть ли способ запуска сценария запуска (или разрыва) на каждом узле при использовании GNU Parallel?

Например, я хочу распространять (и балансировать) много однопоточных задач среди многих многоядерных узлов (в частности, используя PBS для назначения узлов, из общего кластера HPC). Для каждого нового узла перед запуском задач необходимо выполнить некоторые команды настройки (например, загружать модули среды).

One Solution collect form web for “GNU Parallel: сценарий запуска на каждом узле”

Можете ли вы использовать --nonall ?

 parallel --nonall --slf $PBS_NODEFILE setup.sh 

Это не сработает, если он настроит среду. Для этого вы можете попробовать:

 env_parallel --record-env [load the environment] seq 100 | env_parallel --slf $PBS_NODEFILE --env _ echo do the job 
Interesting Posts
Linux и Unix - лучшая ОС в мире.