Crontab,无法执行所有脚本

Crontab,无法执行所有脚本

我需要每天运行一个 shell 脚本,其中包含模型天气研究预报的步骤。我为此使用了 cron。脚本的第一个可执行文件 (ungrib.exe) 运行正常,但第二个可执行文件“metgrid.exe”根本不起作用。当我在 Linux 终端中运行脚本时,它运行正常。

这是我的脚本的一个示例(摘要):

#!/bin/bash
bash #SCRIPTSDIR/download_gfs.sh
./link_grib.csh /home/user/WRF/GFS/
./ungrib.exe
ln -s metgrid/METGRID.TBL.ARW ./METGRID.TBL
./metgrid.exe <- not running with crontab

我配置 crontab 的方式是:

crontab -e

SHELL=/bin/sh

00 01 * * * /home/user/WRF/scripts/WRF_scripts.sh

任何想法?

答案1

我在 crontab 中添加了与 WRF 执行相关的库的完整路径。

LD_LIBRARY_PATH=$LD_LIBRARY_PATH 

相关内容