爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5353|回复: 4

检查WRF模式运行并自动发送邮件

[复制链接]
发表于 2016-7-6 22:24:39 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 Lighting 于 2016-7-7 22:40 编辑

对于我这种经常在大型机上跑WRF的来说,最痛苦的应该就是作业提交之后苦苦的等待了模式啥时候跑好,结果啥时候出来,到底是成功的跑完了还是中途出错了呢?
为了结束这种情况,因此写了一个程序,用来查看WRF运行的情况,这样就不用苦苦的等待了~~
目前功能比较简单:
1)  根据WRF模式成功运行之后,rsl.error.0000(所以你需要有这个文件)的最后会输出包含 SUCCESS  的信息行,通过检测是否存在 SUCCESS 判断是否运行成功
2) 当模式时间步长过大,会导致数值计算不稳定,根据是否出现 cfl 判断是否时间步长过大导致模式运行停止
         
后续功能有待增加......

如果你有什么好的想法,或是要实现的功能,可以告诉我,我来试着去实现~
程序分为两个,一个用bash shell实现,另一个用python实现,可能有些人没有在大型机上安装python,可以选择前者。     

测试环境: Linux Red Hat
使用时需要在 .bashrc中添加环境变量,并将程序放到 ../WRFV3/run目录下,需要添加的环境变量如图中所示。  
注意:使用时为防止出现编码问题,可先使用dos2unix 转换一下行末编码。

--------------------------------------------bash  shell-------------------------------------------------
注意: 因为主要使用的是支持SMTP协议的curl发送邮件,因此需要你的系统上的curl版本支持SMTP协议。
可通过 curl-config --protocols | grep SMTP 或(curl-config --protocols) 查看是否支持SMTP协议。

测试情况:  
使用QQ的foxmail邮箱发送到139邮箱,成功接收;  使用139邮箱发送到QQ邮箱,同样成功接收。
使用139邮箱发送时,情况很简单,没有出现SSL加密的情况。使用其他邮箱发送遇到问题的话,可以使用139邮箱发送试试。
其他邮箱没有测试,如有使用其他邮箱出现不能发送的情况,请反馈给我!

注意: QQ的foxmail邮箱可能使用了加密的SSL进行连接,需要端口号设置正确,其余的邮箱如果也使用了SSL加密的话,端口号也需要设置。
此程序添加了 --ssl  选项,已测试不需要添加端口号。

-----------------------------------------------python--------------------------------------------------
测试情况:
同上。
默认是使用SSL加密的QQ邮箱进行邮件发送,已经解决端口问题。
如果想改为通用的发送邮件的程序,只需要删除此程序的13-22行,并保留subject和contents变量,并为这两个变量分别赋值即可。  
                     
如使用过程中遇到问题,可在此帖中反馈!

另外,分享一个matlab版的发送邮件的程序及使用示例。

环境变量设置

环境变量设置

send_mail.py

1.31 KB, 阅读权限: 10, 下载次数: 6, 下载积分: 金钱 -5

send_mail.sh

917 Bytes, 阅读权限: 10, 下载次数: 21, 下载积分: 金钱 -5

send_email.m

2.13 KB, 阅读权限: 10, 下载次数: 1, 下载积分: 金钱 -5

test_mail.m

751 Bytes, 阅读权限: 10, 下载次数: 1, 下载积分: 金钱 -5

测试程序

评分

参与人数 2金钱 +40 贡献 +12 收起 理由
nuist2015 + 20 + 2
mofangbao + 20 + 10

查看全部评分

密码修改失败请联系微信:mofangbao
发表于 2016-7-7 08:15:47 | 显示全部楼层
不错,楼主有心了。对不能联网的服务器楼主可有考虑?
密码修改失败请联系微信:mofangbao
发表于 2016-7-7 08:58:07 | 显示全部楼层
哈哈,这个可以有!
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-7-7 12:05:07 | 显示全部楼层
navy.blue 发表于 2016-7-7 08:15
不错,楼主有心了。对不能联网的服务器楼主可有考虑?

这个我没有办法了=_=
密码修改失败请联系微信:mofangbao
发表于 2016-10-20 22:02:18 | 显示全部楼层
牛拜{:5_213:}{:5_213:}{:5_213:}
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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