“kill -9”一时爽,秋后算账泪两行
2024-09-08 10:54:07
接受两个参数。第一个参数是pid,第二个参数是等待的秒数。
#!/bin/bash
# 接受两个参数。第一个参数是pid,第二个参数是等待的秒数。
pid=$1
count=$2
n=0
if [ ! -n $count ];then
count=10
fi
while [[ $n -lt $count ]]
do
let "n++"
kill -0 $pid
if [ $? -ne 0 ]
then
echo "program not exist"
break
else
echo "send kill -15 to $pid"
kill -15 $pid
sleep 1
fi
if [[ $n -eq $count ]]
then
echo "kill -9 $pid"
# after 10s , try to send kill -9
kill -9 $pid
fi
done
最新文章
- Microsoft SQL Server 博客目录
- jQuery2
- P6 EPPM手动安装指南(Oracle数据库)(一)
- openmpi出现Segmentation Fault而终止运算
- Java输出日历
- Android 你应该知道的学习资源 进阶之路贵在坚持
- 第3.3.4节 创建高级图形之RenderScript(二)
- 利用git下载skia库
- C# - 委托的使用
- STM32F103外部中断编程
- 为什么不要在viewDidLoad方法中设置开始监听键盘通知
- Atcoder刷题小记
- springboot+mysql+mybatis+Mybatis-Generator+druid 项目demo
- cerebro 配置
- 使用Maven搭建Struts2框架的开发环境
- 怎样完整地离线更新并升级基于 Debian 的操作系统
- P4249 [WC2007]剪刀石头布
- kettle转换添加hbase-output无法获取hbase表
- mininet的安装
- 终于解决了Linux下运行OCCI程序一直报Error while trying to retrieve text for error ORA-01804错误
热门文章
- cnetOS使用Docker
- IDEA 开发工具-插件{[转载]
- 03 MySQL_表相关的SQL
- 浮点数(UVa11809)题解
- .NET的求复杂类型集合的差集、交集、并集
- CF Global Round 21 题解 (CDEG)
- 5.1SpringBoot整合Kafka(工具安装Kafka+Tools)
- ora-26002:Informatica的Powercenter跑ETL时,出现ora-26002错误解决办法
- 技术分享 | 浅谈MySQL闪回的实现
- CSS(上)