码迷,mamicode.com
首页 > 其他好文 > 详细

IBM supervessel power云平台 之 crontab定时任务篇

时间:2015-03-11 00:45:14      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:云平台   power   

声明 : 此文档只做学习交流使用,请勿用作其他商业用途
author : 朝阳_tony
E-mail : linzhaolover@163.com
Create Date: 2015-3-10 23:09:52 Tuesday
Last Change: 2015-3-11 00:02:37 Wednesday
转载请注明出处:http://blog.csdn.net/linzhaolover

摘要

朝弟,为了测试网络性能,我们需要每个小时测试一次,然后是将测试数据保存下来下来,回头分析一下

程序测试平台
IBM supervessel power云平台 https://ptopenlab.com/cloudlab/index.html

目录

准备工具

contab

说到linux下的定时任务,第一个想到的应该就是它了

$> cat /etc/crontab

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

每分,每小时,每日,每月,每星期, 运行的命令
假设每周1到周5,每小时运行一次程序,那么就这样写,

#编辑配置文件
vim mycrontab.conf
0 */1 * * 1-5 /root/test.sh >> /tmp/test.log  2>&1

#导入配置到crontab服务
crontab mycrontab.conf

#查看
crontab -l
0 */1 * * 1-5 /root/test.sh >> /tmp/test.log  2>&1

注意 crontab 中一定要写全路径,否则执行的时候会报错

ping

网络连通测试,就用ping,用它看看是否能够ping通我在IBM supervessel power云平台申请的虚拟机172.16.10.110

test.sh

#!/bin/bash
function vpnc_connect()
{
    /usr/sbin/vpnc-connect  /etc/vpnc/Power_vpn.conf
    if [ $? != 0 ];then
        echo "vpn auto connect failed!"
        exit 1
    fi
}

function pingtest ()
{
    ip=$1
    ping $ip  -c 2  -w 5
    if [ $? != 0 ];then
        echo " test ping $ip error"
    else
        echo "test ping $ip OK"
    fi
}

###start here###
vpnc_connect
sleep 1  
pingtest 172.16.10.110
/usr/sbin/vpnc-disconnect

echo "Done"

运行结果

~# cat /tmp/test.log
VPNC started in background (pid: 26251)...
PING 172.16.10.110 (172.16.10.110) 56(84) bytes of data.
64 bytes from 172.16.10.110: icmp_seq=1 ttl=62 time=9.62 ms
64 bytes from 172.16.10.110: icmp_seq=2 ttl=62 time=8.15 ms

--- 172.16.10.110 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 8.155/8.889/9.623/0.734 ms
 test ping 172.16.10.110 OK
Terminating vpnc daemon (pid: 26251)
Done

总结:

简单而重复的工作就让机器去做吧;睡觉、睡觉……(~﹃~)~zZ

IBM supervessel power云平台 之 crontab定时任务篇

标签:云平台   power   

原文地址:http://blog.csdn.net/linzhaolover/article/details/44184865

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!