• Android敏捷开发实践(连载三):Jenkins的一个妙用


    我们需要经常查看服务器的状态,例如Server进程,日志内容等,通常做法是远程登录SSH,用PS,Tail等命令来查看。

    但我们可以利用Jenkins的定时功能和发Email的功能,将查看的结果定时发到我们的EMail里,进而可以通过手机查看。

    1. 写一个脚本,比如叫check-status.sh,包括如下内容:

    echo "Checking Server Status" 

    ssh roadclouding@roadclouding "exec uptime

    echo "Step 1: Check Instances"

    ssh roadclouding@roadclouding "exec ps -ef|grep wap

    echo "Step 2: Tail the log" 

    ssh roadclouding@roadclouding "exec tail /home/www/szprobe2/current/log/wap*log" 

    echo "last step: trigger a failed build"

    ls /tmp/notexist/file-not-exist.txt

    2. 配置Jenkins,每个小时执行一次这个脚本

    在 构建触发器-Build periodically中设置:表示6点到22点的50分执行

    50 6-22 * * *

    3. 在构建的条目中输入./check-status.sh

    4. 在email notification中,输入要通知的email,多个地址之间以空格分开

    这样每个小时的每50分钟左右,就会收到服务器运行的状态。

     

  • 相关阅读:
    zookeeper的ACL权限控制
    Zookeeper客户端Curator基本API
    get和post的区别
    Html基本操作实例代码
    poj3322 Bloxorz I
    Delphi 调用SQL Server 2008存储过程
    架构设计师—你在哪层楼?
    LINUX常用命令
    分层自动化测试与传统自动化测试的差别
    商业智能漫谈
  • 原文地址:https://www.cnblogs.com/mobileinternet/p/2832695.html
Copyright © 2020-2023  润新知