爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2837|回复: 0

在crontab中定时运行MeteoInfo脚本程序

[复制链接]
发表于 2014-5-15 23:18:35 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

在Linux或者Unix系统中只要有Java 6以上的环境就可以运行MeteoInfo Java软件。在有Xterm功能的客户端中可以直接运行MeteoInfo桌面程序和脚本程序,最近在天河超级计算机上需要每天定时运行MeteoInfo脚本程序做模式后处理,当然要用到crontab来布置定时作业了。但是却发现在shell中能够运行的脚本程序在crontab中无法运行,通过Google终于弄明白了问题所在。crontab中缺省只有一些最基本的环境变量,没有用户自定义的PATH等变量,因此在MeteoInfo脚本可执行文件中增加了MeteoInfo软件所在PATH变量。但脚本还是不能在crontab中运行,通过错误信息分析,发现crontab中没有DISPLAY变量的定义,MeteoInfo脚本程序启动时也用到了X11,因此必须有正确的DISPLAY变量,加上此变量后脚本终于可以在crontab中定时运行了。


示例脚本程序:

#!/bin/sh

export DISPLAY=:11.0

export PATH=$HOME/software/MeteoInfo:$PATH

cd /vol-th/home/cloud01/CUACE_HB/POST_CUACE_9km/meteoinfo/script

meteoinfo grads2nc-hour-aqi.py "$@"

meteoinfo grads2nc-day-aqi.py "$@"

meteoinfo plot.py "$@"

meteoinfo plot_aqi.py "$@"


评分

参与人数 1贡献 +2 收起 理由
云知道 + 2 很给力!

查看全部评分

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表