#!/bin/bash 

fun(){
ps -ef | grep "$1" | awk '{print $2 $8}' > /usr/file
while read line ;do
if [[ $line == $1 ]]
then
# do something // return
fi
done < /usr/file
echo "shutdown ... after 3s "
sleep 3
shutdown -h now
} while true ; do
var=`date +%s`
sleep 1
if [[ $((var%5)) -eq 0 ]]
then
fun $1
fi
done

  

// 每过五秒钟去检查一次是否该进程号是否存在? 不存在则shutdow ;; 
// 保存在/sbin/目录下;  并将权限改为  500 ;;
// ln -s /sbin/shut.sh  /sbin/shut

最新文章

  1. c++中static关键字的用法总结
  2. grid安装
  3. jquery之replaceAll(),replaceWith()方法详解
  4. js之oop &lt;三&gt;属性标签
  5. Java 文件IO续
  6. 如何运用inno在安装和卸载时提示用户结束进程?
  7. jquery 下了框
  8. Linux驱动开发之字符设备模板
  9. SQL 随笔
  10. call()和apply()方法
  11. linux C(hello world)程序调试
  12. 计算圆周率 Pi (π)值, 精确到小数点后 10000 位 只需要 30 多句代码
  13. Android无法更新sdk的解决办法
  14. java 保留小数点后N位数(若干位),几种实现的方式总结
  15. tomcat 后台启动设置
  16. C语言缓冲区清空
  17. 访问iis出现500.21错误
  18. python 反射、md5加密
  19. [CQOI2017]老C的键盘
  20. Linux用户、用户组、文件权限学习笔记

热门文章

  1. Think in Java(Java编程思想)-第2章 一切都是对象
  2. Mac常用命令
  3. Python开发【第十七篇】:MySQL(一)
  4. Java并发编程核心方法与框架-TheadPoolExecutor的使用
  5. firefox 提示 setTimeout():useless setTimeout call (missing quotes around argument?) 错误
  6. checkstyle配置文件说明
  7. [asp.net core]project.json(1)
  8. [Js/Jquery]table行转列
  9. linux下vim如何配置markdown插件
  10. webpack 前端构建