linux shell脚本 服务重启

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/orange_612/article/details/81169782

要实现某个服务的重启,需要执行两个脚本文件,一个用于启动这个服务,记录下这个服务的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

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

猜你喜欢

转载自blog.csdn.net/orange_612/article/details/81169782