监视进程自动关机脚本

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
Mr.J
帖子: 204
注册时间: 2008-07-14 16:58

监视进程自动关机脚本

#1

帖子 Mr.J » 2008-08-06 14:05

$./conoff.sh vmplayer > conoff.log &

Monitoring pid = 3933
Wed Aug 6 12:53:41 PDT 2008
Done..shuting down in 60 seconds.

===============
#!/bin/bash
cond=`pidof -s $1`
echo "Monitoring pid = "$cond
while [ `pidof -s $1` ]
do
sleep 2 #&& echo "ok"
done
date
echo "Done..shuting down in 60 seconds." && sleep 60
shutdown -h -P now
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2008-08-06 14:07

低级的loop
高级的用dbus试试?
● 鸣学
头像
Mr.J
帖子: 204
注册时间: 2008-07-14 16:58

#3

帖子 Mr.J » 2008-08-14 19:08

eexpress 写了:低级的loop
高级的用dbus试试?
老兄的头像很好玩。dbus?没学会 :)
头像
Vivi.FFix
帖子: 94
注册时间: 2008-08-11 1:38

#4

帖子 Vivi.FFix » 2008-08-14 21:19

-h&-P不是重了吗?
sleep 60&&shutdown -h -P now
可以用shutdown -P -t +1替代

这个脚本只有当进程正常退出才能关机,如果进程异常呢
>_<
吃飯睡覺打Vivi
‘千杯不醉只醉月光’
olo20080808
帖子: 1
注册时间: 2008-10-31 12:30

Re: 监视进程自动关机脚本

#5

帖子 olo20080808 » 2009-04-03 14:18

请教各位高手 我想写个脚本 实现实时监测squid 这个进程 当进程没了 就执行关闭eth0 网卡 或关机
回复