`

linux 启停脚本start stop

 
阅读更多

1.启动的时候将进程号写入文件:

 

 

#!/bin/sh

java -jar /usr/ScriptCheck.jar &

echo $! > /var/run/ScriptCheck.pid

 

 

2.停止的时候读取文件得到进程号:

 

#!/bin/sh 

PID=$(cat /var/run/ScriptCheck.pid) 

kill -9 $PID

 

比如缓存的启动停止脚本可以这样:

启动:

/opt/memcached-1.4.7/memcached  -d -m 256 -u root -p 11211 -c 256 -P /opt/memcached-1.4.7/memcached.pid

 

停止:

 

#!/bin/sh 

PID=$(cat /opt/memcached-1.4.7/memcached.pid) 

kill -9 $PID

 

 

有些是调用软件自身的start.sh文件启动,如果他有返回pid的参数的还好,不然就只能具体问题具体分析了。比如jboss的话,可以修改 conf/jboss-service.xml 之中的 port,把default设置为1099,node1设置为1199,然后使用命令改用 ./shutdown.sh -s jnp://localhost:1199 就可以停止node1的启动进程了。

 

 

分享到:
评论

相关推荐

    tomcat自动启停脚本

    创建和使用Tomcat自动启停脚本是系统管理员和开发者为了提高效率和便捷性的重要手段。下面将详细介绍如何创建和理解这样的脚本,以及它们在实际运维中的作用。 一、Tomcat简介 Tomcat是Apache软件基金会的Jakarta...

    kafka一键启停脚本

    "Kafka一键启停脚本"是针对Kafka集群管理的实用工具,能够简化操作流程,提高运维效率。 首先,我们需要理解Kafka的基本概念。Kafka的核心组件包括生产者(Producer)、消费者(Consumer)和主题(Topic)。生产者...

    apache一键安装和启停脚本开发

    通过以上步骤,我们不仅能够理解Apache的一键安装和启停脚本开发过程,还能掌握如何在Linux环境中自动化管理服务器服务,这对于日常运维工作具有很大的帮助。记得在编写脚本时,要遵循良好的编程实践,确保代码清晰...

    Linux redis安装配置启停手册.docx

    Linux Redis 安装配置启停手册 Linux Redis 安装配置启停手册是一份详细的指南,旨在指导用户在 Linux 系统中安装、配置和启停 Redis 服务器。下面是从这份手册中提炼出的关键知识点: 一、Redis 安装 * 查看 GCC...

    Linux下定时任务,命令启停jar包服务

    在脚本中,还定义了多个函数,包括 `start`、`stop`、`status` 和 `restart`。这些函数用于控制 jar 包的启动、停止和状态查询。 例如,`start` 函数用于启动 jar 包: ```bash start() { is_exist if [ $? -eq ...

    nginx一键安装和启停脚本开发

    本篇将详细探讨如何开发`nginx`的一键安装和启停脚本,以实现更便捷的系统管理。 首先,我们来看`nginx`的安装过程。在Linux环境下,通常有多种安装方式,如源码编译安装和使用包管理器(如`apt`或`yum`)进行安装...

    程序自动启停控制

    脚本应包括启动程序(如`start`或`run`命令)和结束程序(如`kill`或`stop`命令)的操作。 4. **定时逻辑**:根据需求设置合理的定时规则。这可能涉及到时间间隔、重复周期、特定时间点等复杂逻辑,需要熟悉时间...

    Linux通用守护进程应用自动启停记录脚本 查进程号 杀进程 检测进程状态

    # 功能:自动启停应用、守护进程 查进程号 杀进程 检测进程状态 # 参数:startServer.sh { start | stop | restart | stopstart | status | pid | health | guard | kill | help } # 参数含义: start启动 stop停止 ...

    启动,停止,Mysql,Oracle,Sqlserver的脚本

    请注意,上述脚本仅适用于Windows操作系统,Linux或macOS上可能会使用不同的命令(如systemctl或service)。同时,为了安全起见,应确保在执行这些操作时理解其潜在影响,并在必要时进行备份,以防数据丢失或系统...

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

    对于“start”命令,脚本首先检查是否有已运行的Java进程(即Spring Boot应用),如果有,则打印错误信息并退出。如果没有,脚本使用`nohup`命令后台启动Java进程,指定`JAVA_MEM_OPTS`、`SPRING_PROFILES_ACTIV`和...

    linux bash脚本监控启动停止weblogic服务的脚本写法

    最后,根据传入的命令(如“start”、“stop”、“restart”或“status”),脚本执行相应的操作。例如,当命令是“status”时,它会检查与服务器关联的Java进程是否存在,如果存在,则表明服务器正在运行;如果不...

    Linux下jar包部署的Shell脚本改良版

    Linux下SpringBoot/SpringCloud微服务部署Shell,对微服务jar进行部署,格式如下: sh StartUp.sh $OPERATION jar包.jar OPERATION支持start、stop、status

    Oracle数据库系统在UNIX操作系统服务器上自动启停的实现方法.pdf

    Oracle数据库系统在UNIX操作系统上的自动启停是数据库管理员在日常管理中的重要任务,尤其是在大型企业环境中,确保数据库的稳定运行至关重要。Oracle是全球最大的数据库供应商,因其强大的数据处理能力和高可用性...

    auto_start_stop_restart.sh

    支持一键启停jar包(也可以改成py文件等需后台运行启停的文件),将该脚本文件与待执行程序文件放在同一目录后替换脚本文件中所有程序名即可

    LINUX启动/重启/停上MYSQL的命令(详解)

    如何启动/停止/重启MySQL 一、启动方式 1、使用 service 启动:service mysqld start 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start 3、使用 safe_mysqld 启动:safe_mysqld& ...2、使用 mysqld 脚本启

    Linux多路径multipath安装配置.pdf

    [root@linux5 ~]# service multipathd start/stop 5.2 删除现有路径 可以使用multipath命令来删除现有路径: [root@linux5 ~]# multipath -f 5.3 格式化路径(重新扫描) 可以使用multipath命令来格式化路径...

    oracle开启关闭服务的脚本

    首先,我们来看标题"oracle开启关闭服务的脚本",这指的是通过特定的命令脚本来控制Oracle数据库服务的启停。在Windows操作系统中,Oracle服务通常以"OracleServiceORCL"的形式存在,其中"ORCL"是实例名。脚本的目的...

    mysql-5.7.33-linux-glibc2.12-x86_64.rar ,linux 64位mysql 5.7安装包

    8. **日常管理**:MySQL服务器可以通过`service mysqld status`检查状态,`service mysqld stop/start/restart`进行启停操作。 9. **远程访问**:如果需要从其他机器远程连接MySQL,需要修改`/etc/mysql/my.cnf`...

    Java启动关闭脚本.zip

    这个"Java启动关闭脚本.zip"文件包含的就是这样的脚本,用于自动化Java程序的启停操作。其中的"start.sh"和"stop.sh"是两个关键的Shell脚本,它们在Unix/Linux系统中被广泛使用。 首先,我们来详细了解一下`start....

    Linux服务管理RPM服务的管理独立服务管理PPT课件.pptx

    掌握RPM服务的安装、查询和卸载,以及通过`systemd`进行独立服务的启停、配置,将有助于我们更高效地维护和管理Linux系统。在实际工作中,不断学习和实践这些知识,将使我们更加熟练地应对各种服务管理问题。

Global site tag (gtag.js) - Google Analytics