2014-10-31 2 views
0

을 발사 성공적으로 발사되면는 크론 내가 컴파일 된 포트란 파일을 발사 크론을 사용하려고 시도하고 컴파일 gfortran 파일

에서, a.out 파일이 fort.11 파일을 생성합니다의 a.out.

a.out을 수동으로 성공적으로 실행할 수 있으므로 gfortran이 설치되고 올바르게 작동하는지 확인합니다.

아직 cron 예약 된 작업을 사용하여 a.out을 시작하려고하면 생성 된 모든 것이 비어있는 cron.log 파일입니다.

적어도 예약 된 작업이 실행되는 것을 볼 수는 있지만 컴파일 된 포트란 파일을 실행할 수 없습니다.

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 

그래서 제 질문은 : 내가 잘못하고있을 수 있습니다 어떤 출력을 생성하지 내 크론 작업을 일으키는?

도움 주셔서 감사합니다.

답변

1

문제는 crontab에서 프로그램을 셸 스크립트로 호출하고 있다는 것입니다. 귀하의 crontab은 다음과 같아야합니다

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

은 또한 만 설치되어 있고 실행이되면 더 이상 실행하는 컴파일러에 의존하지 실행 파일을 생성하기 위해 노력하고 gfortran 필요가 있습니다,하지만, 공유 라이브러리에 따라 달라질 수 있습니다. 따라서 실행 파일을 실행할 수있는 능력은 실제로 gfortran이 제대로 설치되었는지를 확인하지 못합니다. 프로그램을 컴파일하는 것으로 확인되었습니다. 여기

+0

감사합니다. 나는/bin/sh 파일을 제거했고 출력은 여전히 ​​얻지 못했습니다. 위의 질문을 업데이트했습니다. – mduschak