Когда я запускаю
mpirun -np 4 mpi_script.sh
, я получаю ошибку
Open MPI tried to fork a new process via the "execve" system call but failed. ... Error: Exec format error
, несмотря на то, что я могу запустить скрипт с ./mpi_script.sh
./mpi_script.sh
В моем случае проблема была в том, что у меня не было шебанга .
. Добавление #!/usr/bin/env bash в начало моего скрипта исправило это:
#!/usr/bin/env bash
#!/usr/bin/env bash # rest of script # ...
Обратите внимание, что файл имеет права на выполнение:
chmod +x mpi_script.sh