shell尝试——改写启动tomcat操作

日常测试的时候,经常遇到tomcat启动和关闭这种操作,对于一个项目做频繁迭代部署来说,操作tomcat对于测试来说是一个不累,但是确实一个很烦人的操作,如何摆脱层级的干扰?自己学着别人的方式开始一个简单的shell命令的编写

  1. 需求
    1. 不想每次都进入到目录中去执行start命令
    2. 不想每次执行命令的时候,还要手动删除tomcat
    3. 不想每次记住不一样的命令
    4. 想对shell进行入门使用

基于上述的思路,自己尝试写一些shell的命令组合,感谢万能的百度,当有思路而不得法的时候,都能给我一点曙光

  1. 脚本
    直接上脚本
echo '开始执行'
if [ $1 -eq 1 ];then
    echo $1
    # check the tomcat is on
    tomcatid=`ps -ef | grep 'tomcat'|grep -v grep|awk '{print $2}'`
    if [ $tomcatid ];then
        kill -9 $tomcatid
    fi
    # start tomcat
    cd /opt/seczone/tomcat8.5/bin
    ./startup.sh  >/dev/null
    tomcatid2=`ps -ef | grep 'tomcat'|grep -v grep|awk '{print $2}'`
    if [ $? -eq 0 ];then
        echo "tomcat start success, pid: $tomcatid2"
    else
        echo "tomcat start fail!"
    fi
else
    echo 'not 启动, kill tomcat'
    tomcatid=`ps -ef | grep 'tomcat'|grep -v grep|awk '{print $2}'`
    echo $tomcatid
    if [ $tomcatid ];then
        kill -9 $tomcatid
    else
        echo 'has no tomcat need to kill'
    fi
fi

有道是会者不难,而我刚好属于是不会的那一层,对于shell实际上没有怎么接触过,在这个地方就当做是自己的摸索案例吧

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容