你好,我使用NCL (Ncar命令语言)绘制地图。但是,当我在Crontab下使用它时,它不起作用。你曾经解决过这个问题吗?
当我写终端: ncl myscript.ncl时,它可以工作。
我的crontab行不工作,即:
9 17 * * * ncl /home/gep-server-hs/WRF-Rayonnement/Build_WRF/WRFOUT/20181018_TO_20181101/myscript.ncl甚至:
9 17 * * * /home/gep-server-hs/ncl-6.5.0/bin/ncl /home/gep-server-hs/WRF-Rayonnement/Build_WRF/WRFOUT/20181018_TO_20181101/myscript.ncl发布于 2018-10-22 18:05:45
cron运行时环境与交互环境不同,交互环境也不同于at/批处理环境。
在您的每个环境中运行以下代码,然后比较以下文件:
(echo "=== set ===";set;echo "===env ==="; env | sort;echo "=== alias ===";alias) >a_different_log我做了这个,得到了:
walt@bat:~(0)$ ll *.environment
-rw-rw-r-- 1 walt walt 10672 Oct 22 13:59 at.environment
-rw-rw-r-- 1 walt walt 10672 Oct 22 13:57 batch.environment
-rw-rw-r-- 1 walt walt 1031 Oct 22 14:00 cron.environment
-rw-rw-r-- 1 walt walt 126378 Oct 22 13:55 interactive.environment
walt@bat:~(0)$ wc -l *.environment
238 at.environment
238 batch.environment
48 cron.environment
3642 interactive.environment在您的环境中,NCAR工作所需的某些设置在cron环境中没有设置。您必须手动设置它,或者将命令包装在设置环境的bash脚本中。
https://askubuntu.com/questions/1086140
复制相似问题