Liunx运维批量启动、停止服务

本文介绍了如何使用bash脚本foreach_start.sh和foreach_stop.sh实现批量启动和停止应用服务,包括准备服务列表、配置启动参数、检查服务状态并执行启动或停止操作,以及通过SSH批量执行。
摘要由CSDN通过智能技术生成

      在日常运维过程中,经常会碰到需要批量启动若干个应用服务,若果手动一个一个启动,非常耗时效率很低,这时候可以考虑脚本批量启动。

一、批量启动应用服务

1、准备服务列表

  将需要启动的服务文件写入文件svc_list.txt

cat  >>  svc_list.txt << EOF
> server1
> server2
> server3
> server4
> server5
> server6
> EOF

2、批量启动脚本foreach_start.sh

#!bin/bash

JAVA_OPTS="${JAVA_OPTS} -Xmx256m -Xms256m"

echo “共有$#个服务需要启动”

for arg in "$@"
do
  echo "当前启动的服务-> $arg"
  nid=`jps  -l | grep $arg | awk '{print $1}'`
  if [[ -z $nid ]]; then
     echo "没有正在运行的$arg......直接启动"
  else
      echo "扫描到正在运行的$arg...执行关闭"
      kill -9  $nid
  fi

  echo "执行启动命令[ java  -jar $JAVA_OPS  $arg.jar  >> ./log/$arg.log 2>&1 & ]"
  nohup  java  -jar $JAVA_OPTS   $arg.jar  >> ./log/$arg.log 2>&1 &


  cid=$(ps  -ef  | grep $arg | grep -v "grep" | awk '{print $2}')
  if [[ -z $cid ]];then
     echo "$arg启动失败,请查看日志"
  else
     echo "$arg启动成功,进程$cid"
  fi
sleep 1
done

3、执行启动

cat svc_list.txt  | xargs  sh  foreach_start.sh

二、批量停止服务foreach_stop.sh

#!bin/bash
for arg in "$@"
do
  echo "当前启动的服务-> $arg"
  nid=`jps -l | grep $arg | awk '{print $1}'`
  if [[ -z $nid ]]; then
     echo "没有正在运行的$arg......直接启动"
  else
      echo "扫描到正在运行的$arg...执行关闭"
      kill -9  $nid
  fi
done

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux维是目前市场上非常热门的职业之一,因为Linux操作系统在服务器、云计算等领域得到了广泛应用。随着互联网和云计算的快速发展,对于Linux运维人员的需求也越来越大。因此,如果你掌握了Linux操作系统的基本知识和常用工具、网络通信、安全防护等技能,并且有相关的实际工作经验,那么在找工作方面应该不会很难。不过,需要注意的是,市场竞争也很激烈,要不断学习和提升自己的技能,才能更加有竞争力。 ### 回答2: Linux运维是IT行业中非常热门的职业之一,因此在找工作方面有较好的就业机会。以下是几个关于Linux运维就业情况的理由: 1. 高需求:随着云计算技术的快速发展和广泛应用,越来越多的企业开始采用Linux作为其主要的操作系统。因此,对于Linux运维人才的需求也越来越高。 2. 薪资水平相对较高:由于Linux运维岗位的技能要求较高,且供需不平衡,所以相对于其他岗位来说,Linux运维人员的薪资水平较高。 3. 职业发展前景广阔:Linux运维是一个相对稳定而完善的职业体系,它提供了丰富的技术和专业知识,同时也提供了广阔的发展空间和机会。从初级运维工程师到高级系统管理员再到架构师等,都是有很好的职业发展路径的。 4. Linux技能可迁移性强:Linux运维技能不仅仅在IT行业有市场,其他行业如金融、制造、电信等也需要Linux运维人才。因此,拥有Linux运维技能可以提高自己的竞争力和拓展就业机会。 综上所述,Linux运维作为IT行业中备受追捧的职业之一,有着良好的就业前景。然而,要提高自己的竞争力和就业机会,除了掌握扎实的技术知识和技能外,不断学习和积累经验也是至关重要的。 ### 回答3: Linux运维在近年来的IT行业中非常受欢迎,因此找到Linux运维工作相对来说较为容易。以下是对此问题的具体分析: 首先,随着云计算、大数据、人工智能等技术的快速发展,越来越多的企业和组织选择使用Linux系统作为其服务器操作系统。这导致了对Linux运维人员的需求不断增长。拥有Linux运维技能的人才能够帮助企业维护和管理这些系统,保障其正常运行,因此 Linux运维人员在求职市场上受到高度重视。 其次,Linux系统具有稳定、安全、强大的优势,广泛应用于金融、电信、互联网等各个领域。许多大型企业、科研机构和互联网公司都使用Linux系统来支持其业务运营,这些公司对Linux运维人员的需求量大,提供相应的职位和机会。 此外,Linux系统是一个开源的操作系统,具有庞大的开发和用户社区,拥有各种丰富的技术资源。对于Linux运维来说,掌握并且熟练运用相关的技术和工具,将有助于更好地完成工作。学习和实践这些相关技能,将为求职者提供更多找到工作的机会。 总体而言,Linux运维工作的需求量相对较高,并且有着更多的就业机会。要找到一份Linux运维的工作,需要具备相关技术和经验,并且在求职过程中展现出对Linux系统的熟悉程度和能力。通过不断学习和提升自身技能,将有助于在Linux运维领域找到理想的工作机会。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值