`
shixiaomu
  • 浏览: 382886 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

标准后台程序kill 重启脚本.

 
阅读更多
详见附件.
#!/bin/bash
checktime=6
filterNum=5
proc_name=particularImgMain
i=0
while [ $i -lt $filterNum ]
do
        res=$(ps aux|grep $proc_name|grep -v grep)
        pid=$(echo $res |  awk '{print $2}')
kill $pid
while [ 1 ]
do
str=$(ps aux|grep $proc_name|grep $pid|grep -v grep)
if [ ! "$str" ]
then
echo "$pid killed successfully"
break
fi
        echo "wait kill $pid $i, sleep $checktime sec"
        sleep $checktime
done
        let "i=i+1"
done
分享到:
评论

相关推荐

    linux常用的服务脚本大全.zip

    在Linux操作系统中,服务脚本是管理后台服务的关键工具,它们允许系统管理员自动化启动、停止、重启服务等操作。"Linux常用的服务脚本大全.zip"这个压缩包很可能包含了一系列用于控制不同服务的shell脚本,这对于...

    centos上通过sh文件启动jar等程序与命令详解.zip

    在Linux系统,特别是CentOS这样的基于Red Hat的发行版中,使用shell脚本来启动和管理Java应用程序(如jar包)是一种常见的做法。本文件包提供了一个名为`run.sh`的shell脚本模板以及一个`run命令详解.docx`文档,...

    linux下通过脚本实现自动重启程序

    在上面的脚本中,我们使用limit命令来设置core file的大小,并在后台执行check脚本,从而实现自动重启程序。 使用脚本来实现自动重启程序可以非常方便地实现程序的自动重启,从而减少服务器的故障时间,提高服务器...

    Linux一键启动多个jar

    这里,`&`符号用于在后台启动进程,允许脚本继续执行其他任务。 2. **停止**:为了停止.jar文件,我们需要找到每个进程的PID(进程ID),然后使用`kill`命令。可以使用`pgrep`命令查找与.jar文件关联的进程: ```...

    Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法

    如果没有,脚本使用`nohup`命令后台启动Java进程,指定`JAVA_MEM_OPTS`、`SPRING_PROFILES_ACTIV`和jar文件路径,并将标准输出和错误输出重定向到日志文件。然后,脚本会等待一段时间,确保Java进程已经启动,并记录...

    linux 一键启动 jar包 批处理脚本

    在Linux系统中,Java开发者经常需要管理Spring Boot应用程序,包括启动、停止和重启等操作。为了简化这个过程,我们可以创建一个批处理脚本,通常是一个`.sh`文件,来实现一键执行这些任务。本文将详细讲解如何编写...

    Linux通用java程序启动脚本代码实例

    【Linux通用Java程序启动脚本】是用于在Linux操作系统中便捷地启动、停止、重启以及检查Java应用程序状态的脚本。这种脚本通常采用bash语言编写,能够灵活适应不同的Java项目,只需调整其中的配置变量即可。以下是...

    SpringBoot项目执行脚本 自动拉取最新代码并重启的实例内容

    通过本篇文章,读者将了解到如何使用 Git Pull 来拉取最新代码,使用 Maven 进行打包,杀掉当前项目的进程,复制 JAR 文件,使用 nohup 命令后台启动应用程序,并使用 Java Controller 实现自动重启。

    spring boot部署启动脚本

    标题中的“Spring Boot部署启动脚本”指的是在Spring Boot应用开发完成后,为了自动化部署和启动应用程序而创建的脚本。Spring Boot是一个简化Spring应用程序开发的框架,它提倡“开箱即用”的理念,使得开发者可以...

    mvc和boot两种启动脚本

    `manager.sh`和`business.sh`这两个脚本可能包含了启动、停止、重启服务的命令,如`nohup java -jar $APP_JAR > logs.out 2>&1 &`用于后台启动Spring Boot应用,并将输出重定向到logs.out文件。同时,它们可能还包含...

    linux 下 springboot项目升级 及 启动脚本,自用留存

    - 这个脚本可能结合了启动和停止的功能,可以一次完成项目的更新和重启。它首先执行停止操作,再执行更新和启动操作,确保服务的平滑过渡。 6. **自动化部署**: - 对于持续集成/持续部署(CI/CD)的场景,这些...

    shell脚本连接并重启远程服务器的方法

    在IT运维过程中,有时我们需要通过自动化脚本来管理远程服务器,比如进行远程连接和重启操作。本文将详细讲解如何使用shell脚本实现这一功能,重点包括`connServer.sh`和`reboot.sh`两个脚本的编写与应用。 首先,...

    Linux下WebLogic开机启动设置

    然后,你需要在这个文件中编写脚本,用于控制WebLogic的启动、停止和重启。 脚本的开头部分包含了`chkconfig`指令,用于定义服务在运行级别3和5中的启动和停止顺序。接着是描述性文本,以及一系列环境变量的定义。...

    Linux编辑启动、停止与重启springboot jar包脚本实例

    `>`用于重定向输出,`2>&1`表示将标准错误(2)重定向到标准输出(1),`&`表示后台运行。 2. 结合`&`符号:`java -jar /bootdo-2.0.0.jar > bootdolog.file 2>&1 &`。仅使用`&`也能后台运行,但没有`nohup`的持久...

    配置Alibaba Cloud ToolKit实现应用程序打包功能.docx

    ### Alibaba Cloud Toolkit 实现应用程序一键部署详解 #### 一、前言 随着云计算技术的不断发展,越来越多的企业和个人开发者选择将应用程序部署在云平台上。阿里云作为国内领先的云计算服务提供商之一,提供了...

    Eclipse打包Java应用程序及在Linux系统上的部署运行.pdf

    - 要停止运行的Java程序,首先使用`ps -aux`命令找到程序的进程ID,然后使用`kill`命令杀掉该进程。 5. **处理Java版本问题** - CentOS默认的JDK版本可能不兼容某些应用程序。例如,如果SMSAPI需要JDK 1.6,而...

    AWD比赛各类必备脚本

    7. **后台flag读取**:在AWD比赛中,"flag"通常代表关键信息,需要在不被察觉的情况下获取。这类脚本可能包含了隐蔽读取和传输数据的方法,比如加密通信和利用系统日志漏洞。 8. **批量修改SSH配置**:在大规模攻防...

    用shell写守护进程

    通过上述分析可以看出,这个守护进程的主要功能是监控一个后台运行的PHP程序,并在该程序意外退出时自动重启。整个守护进程由三个部分组成:启动脚本、主循环脚本和停止脚本。这些脚本协同工作,确保PHP程序能够持续...

Global site tag (gtag.js) - Google Analytics