crontab下的mpirun错误

crontab下的mpirun错误,mpi,crontab,Mpi,Crontab,我正在crontab环境下运行mpirun命令,并收到错误 /opt/pgi/linux86-64/2013/mpi/mpich/bin/mpirun:line 75:/linux86-64/2013/mpi/mpich/bin/mpirun.args:没有这样的文件或目录 mpirun.args实际上位于/opt/pgi/linux86-64/2013/mpi/mpich/bin/目录下。那么,我如何让crontab环境知道它的位置呢?在/opt/pgi/linux86-64/2013/mpi

我正在crontab环境下运行mpirun命令,并收到错误


/opt/pgi/linux86-64/2013/mpi/mpich/bin/mpirun:line 75:/linux86-64/2013/mpi/mpich/bin/mpirun.args:没有这样的文件或目录


mpirun.args
实际上位于
/opt/pgi/linux86-64/2013/mpi/mpich/bin/
目录下。那么,我如何让crontab环境知道它的位置呢?

/opt/pgi/linux86-64/2013/mpi/mpich/bin/mpirun
的第75行实际是什么?我猜在从cron运行时,有一个env变量没有被设置。正如在
/opt/pgi
中所缺少的一样。如果不是这样,您可以在crontab中设置路径,因为默认情况下它只是
/usr/bin:/bin
。嗨,蒂莫西。谢谢但我如何设置bin路径呢?我已经为库路径设置了LD_LIBRARY_路径。我使用了export PGI=“/opt/PGI”,它可以正常工作。但我不知道它为什么会起作用。要在crontab中设置路径,请编辑crontab
crontab-e
,然后添加
path=/bin:/usr/bin:XXXXXXX
。其中XXXXXXX是要添加的路径(例如,
/opt/pgi/linux86-64/2013/mpi/mpich/bin/
)。您能否再次向我们展示一下
/opt/pgi/linux86-64/2013/mpi/mpich/bin/mpirun
第75行的内容?/opt/pgi/linux86-64/2013/mpi/mpich/bin/mpirun是mpirun的可执行文件。无法查看。我添加了路径,但仍然是相同的错误。