1、脚本参数选项

#!/bin/bashif (($#==0)); thenecho -e "请输入参数:\n start  启动集群;\n stop   停止集群;\n" && exit
fi# $1 就是脚本后面第一个参数的值
case $1 in
"start"){echo ---------- 业务逻辑 $1 ------------  # 表示让脚本等待1秒,默认单位为秒sleep 1};;
"stop"){echo ---------- 业务逻辑 $1 ------------};;
"status"){echo ---------- 业务逻辑 $1 ------------};;
esac

2、脚本杀死进程

#!/bin/bash#根据进程名杀死进程
if [ $# -lt 1 ]x
thenecho "缺少参数:pro_name"exit 1
fi# 第一行是获取进程号
PROCESS=`ps -ef | grep $1 | grep -v grep | grep -v PPID | awk '{print $2}'`# 第二行是遍历进程号使用kill-9 结束进程
for i in $PROCESSdoecho "Kill the $1 process [ $i ]"kill -9 $idone

3、参数解释

3.1 先创建脚本

[root@localhost ~]# touch 脚本名.sh

3.2 编写前面写的内容

[root@localhost ~]# vi 脚本名.sh

3.2 给脚本添加执行权限

[root@localhost ~]# chmod +x 脚本名.sh

4、补充

[root@localhost ~]# kill -9 进程号

这里的进程号可通过端口和其他途径查看获取

5、总结

根据业务来相互结合

Linux-Shell脚本-启动杀死进程相关推荐

  1. linux 脚本 杀进程,shell脚本实现杀死进程并启动程序(重启程序)【显哥出品,必为精品】...

    #!/bin/bash #取jms进程号 Das_ID=$(ps -ef |grep "python3 ./jms start" |grep -v "grep" ...

  2. Linux shell脚本启动 停止 重启jar包

    只需将jar文件的路径替换到APP_NAME的值及JAVA_HOME的值就可以了,其他不用改. 注意:window编辑的shell文件,通过WinSCP上传的Linux服务器,需要改变文件的格式(查看 ...

  3. linux怎么监控守护进程,linux shell脚本守护进程监控svn服务

    最近搭建的svn服务不知道什么原因服务总是被关闭(如果你不知道怎么搭建svn可以参考linux下搭建svn版本控制软件),因此用shell脚本实现一个守护进程.用于监控svn服务是否启动,如果服务不在 ...

  4. linux脚本简介,Linux Shell脚本简介

    Shell 诞生于 Unix,是与 Unix/Linux 交互的工具,单独地学习 Shell 是没有意义的,请先参考Unix/Linux入门教程,了解 Unix/Lunix 基础. 近几年来,Shel ...

  5. linux连接oracle的日志,linux shell脚本连接oracle查询数据插入文件和日志文件中

    #!/bin/sh sqlplus "用户名/密码@数据库"< sqlplus "用户名/密码"< sqlplus -S "用户名/密码& ...

  6. linux怎么判断网络是否正常运行,Linux shell脚本判断服务器网络是否可以上网

    微信公众号:「小林coding」 用简洁的方式,分享编程小知识. Linux shell脚本判断网络畅通 介绍 在编写shell脚本时,有的功能需要确保服务器网络是可以上网才可以往下执行,那么此时就需 ...

  7. linux shell脚本监控进程崩溃自动重启

    linux shell脚本监控进程崩溃自动重启,由于目前有Python实现的通讯组件时不时会异常中断,在还没有找到问题的解决办法时先暂时用shell监控并自动重启处理. # ! /bin/shbase ...

  8. linux用户开机.bashrc,验证linux shell在启动时会自动执行用户主目录下的.bashrc脚本...

    在本文中, 我们来一起验证linux shell在启动时会自动执行用户主目录下的.bashrc脚本(注意是.bashrc而不是bashrc). 如果你的主目录下没有.bashrc, 那也不要担心,自己 ...

  9. linux下shell脚本启动其他可执行程序

    linux下shell脚本启动其他可执行程序 零.前言 一.C++代码 二.shell脚本 三.shell运行效果 零.前言 linux下的项目中经常需要使用shell脚本去启动其他程序的操作,下面是 ...

最新文章

  1. Android6.0------权限申请管理(单个权限和多个权限申请)
  2. Python-技术篇-使用logging模块打印详细报错日志,获取报错信息位置行数方法
  3. Acwing第 9 场周赛【未完结】
  4. jsp无法解析java方法_Spring无法解析JSP视图
  5. 如何将页脚固定在页面底部
  6. 微信小程序 小程序登陆功能
  7. HTML5基础一:常用布局标签
  8. LeetCode算法入门- 4Sum -day11
  9. 无线电波的入侵第1部分——无线电频率基础与理论
  10. substring substr slice 区别
  11. 把CSV文件导入到MySQL数据库中
  12. 几种常用的网络传输协议
  13. 【合宙GSM模块Air202 烧录iRTU固件连接阿里云】
  14. java 集合之Interface Map<K,V> HashMap实现类
  15. 温莎计算机应用硕士是针对国际学生的吗,专业推荐 | 加拿大留学,温莎大学英语计算机专业了解一下...
  16. NetBackup 8.2 LinuxR 服务器安装及使用 ssh 方法将客户端软件从 UNIX 主服务器安装到 UNIX 客户端(持续更新)
  17. 数论作业 —— 公约数公倍数问题
  18. Android SAX解析远程服务器端的xml,防止解析的时候出现空格或者标点符号再次解析的方法
  19. 漫谈程序猿系列:怎么告别“混日子”
  20. 美术0基础想转行做游戏美术3D,如何快速入行?

热门文章

  1. 迁移学习在深度学习中的边缘分布对齐和条件分布对齐
  2. WeiFenLuo.winFormsUI.Docking.dll的使用(停靠效果)
  3. 笔记本插上移动硬盘wifi就上不了网,除了供电问题,驱动冲突的可能更大。
  4. centos7安装thefuck命令
  5. 软件测试周刊(第79期):陷在自己给自己定的框里,即使永远走直线,也是曲折的。
  6. java的goto语句_语法 - Java中是否有goto语句?
  7. 华为服务器如何切换系统软件,云服务器切换操作系统
  8. 花里胡哨的3D翻页卡片,隔壁产品都馋哭了
  9. 元宇宙邮局AI航天主题系列数字藏品 将于7月30日10:00点上线“元邮数藏”
  10. PHP中需要安装了PDFlib才可使用PDF。