Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cron启动已编译的gfortran文件_Cron_Fortran_Crontab_Gfortran - Fatal编程技术网

Cron启动已编译的gfortran文件

Cron启动已编译的gfortran文件,cron,fortran,crontab,gfortran,Cron,Fortran,Crontab,Gfortran,我试图使用cron启动一个编译过的fortran文件:a.out 成功触发后,a.out文件将生成fort.11文件 我可以成功地手动启动a.out,因此确认gfortran已安装并正常工作 然而,当尝试使用cron计划任务激发.out时,生成的只是一个空的cron.log文件 至少我可以看到计划任务正在启动,但我无法运行编译的fortran文件 我用的是mac电脑 我的crontab脚本: 42 13 * * * /bin/sh /Applications/MAMP/htdocs/dev/We

我试图使用cron启动一个编译过的fortran文件:a.out

成功触发后,a.out文件将生成fort.11文件

我可以成功地手动启动a.out,因此确认gfortran已安装并正常工作

然而,当尝试使用cron计划任务激发.out时,生成的只是一个空的cron.log文件

至少我可以看到计划任务正在启动,但我无法运行编译的fortran文件

我用的是mac电脑

我的crontab脚本:

42 13 * * * /bin/sh /Applications/MAMP/htdocs/dev/WeatherForecaster/_fortran/hour36/a.out >> /Applications/MAMP/htdocs/dev/Weather-Forecaster/_fortran/hour36/cron.log
所以我的问题是:我可能做错了什么导致我的cron作业无法生成输出


谢谢您的帮助。

您的问题是,您在crontab中以shell脚本的形式调用程序。您的crontab应该是:

31 10 * * * /Applications/MAMP/htdocs/dev/Weather-Forecaster/_fortran/hour36/a.out

还请注意,您只需要安装gfortran并生成可执行文件,一旦有了可执行文件,运行就不再依赖于编译器,而是可能依赖于共享库。因此,运行可执行文件的能力并不能真正确认gfortran是否正确安装,而是程序的编译验证了这一点

这里是我找到答案的地方:

我成功的cron任务是什么样子的:

31 14 * * * cd /Applications/MAMP/htdocs/dev/Weather-Forecaster/_fortran/hour36/ && ./a.out

感谢您尝试Casey和进一步的解释。我删除了/bin/sh,但仍然没有得到任何输出。我已经更新了上面的问题。