最近在搞NS3的网络模拟,2万多个节点,模拟程序仍在服务器上跑起来就要花费7、8个小时。等着吧,真心等不起,不等吧,程序要是跑完了没人管,真的又很浪费时间。于是忽然想到可以让程序实时汇报一下工作进度,自己就可以该干什么干什么去了。
于是自然而然的想到了让程序跑到一定阶段发送一条短信到手机上不就OK了嘛,于是又自然而然的想到了飞信,因为是在linux系统上,自然第一时间想到openfetion,这个机器好用的linux下开源的飞信。但是openfetion不能使用命令行模式进行飞信的发送,google了一下,发现openfetion在2.1版本之后搞出来个cliofetion,这个是在命令行模式下可以用来发送飞信的工具。于是,决定折腾一下cliofetion了。
cliofetion的官方源代码是托管在google code上的,下载地址是:,注意一定要下载带有standalone版本的cliofetion源代码,不带有standalone版本的源代码编译过程中cmake的configure会抱怨找不到libofetion,关于这个bug,官方竟然堂而皇之告诉别人这个不是bug,并告诉你安装过程,这个太汗了~!我使用的版本是cliofetion-standalone-2.2.2.tar.gz,安装过程如下。
- 解压源代码
- tar xzvf cliofetion-standalone-2.2.2.tar.gz
- 进入文件夹
- mkdir build
- cd build
- cmake ..
- make
很简单的就编译好了。cliofetion的使用也比较简单,如下。
- ./cliofetion -f username -p passwd -t phonenum -d "hello world"
随便写个简单的shell脚本,间隔读取网络模拟生成的日志信息,当满足一定条件使用发送飞信的命令发给自己的手机就可以了。当然也可以使用crontab每天早上7:30发短信叫你起床的啊,呵呵。
阅读(1661) | 评论(2) | 转发(0) |