zoukankan      html  css  js  c++  java
  • 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分钟左右,就会收到服务器运行的状态。

     

  • 相关阅读:
    linux之sed用法
    vim 设置tab空格个数
    centos 7远程登陆win10
    linux find命令学习
    CENTOS 7 修改默认启动内核
    Centos7更改默认启动模式
    centos 7创建桌面快捷方式
    修改centos中文为英文显示
    正则的sub
    超时或错误重试
  • 原文地址:https://www.cnblogs.com/mobileinternet/p/2832695.html
Copyright © 2011-2022 走看看