linux shell脚本 服务重启

本文介绍如何通过两个Shell脚本来实现服务的启动和重启操作。首先编写一个`start.sh`脚本来启动服务并记录PID,然后创建一个`end.sh`脚本来读取PID文件并终止服务进程。最后为这两个脚本赋予执行权限,即可实现自动化服务管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要实现某个服务的重启,需要执行两个脚本文件,一个用于启动这个服务,记录下这个服务的pid,另一个则用于读取记录服务pid的文件,并杀掉这个pid。

1:start.sh

#!/bin/bash

#编写你需要执行的命令,以后台运行的方式运行这个命令,否则pid会无法生成
java -jar Test.jar > output.out  &

#指定一个文件接收pid
echo $!> Task.pid

echo "write the pid into Task.pid"

2:end.sh

#!/bin/bash

#读取你指定的那个文件,并kill掉那个pid
kill -9  $(cat Task.pid)
echo "end the task now"

而后,对这两个文件赋予可执行的权限:

chmod +x start.sh
chmod +x end.sh

这样就可以运行这两个脚本了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值