shell-系统优雅停机

[原创]个人理解,请批判接受,有误请指正。转载请注明出处: https://heyfl.gitee.io/system/system-graceful-shutdown.html

脚本

1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash
echo "请输入进程ID:"
read pid
echo "正在尝试使用kill -15终止进程$pid ..."
kill -15 $pid
sleep 5 # 等待5秒,给进程清理和资源回收的时间
if ps -p $pid > /dev/null; then # 如果进程仍然存在,则使用kill -9进行强制终止
echo "进程$pid 仍在运行,正在尝试使用kill -9强制终止 ..."
kill -9 $pid
fi
echo "进程$pid 已终止"