LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 740|回复: 1

如何确保shutdown关机前其它某程序rtorrent先关闭

[复制链接]
发表于 2010-10-25 15:12:18 | 显示全部楼层 |阅读模式
Linux环境下的关机/启动,runlevel等流程,我虽然有一定了解,但是至今不是很清楚的是:
执行关机或重启后,/etc/rc6.d/下的这些脚本link虽然是按顺序先后依次执行,其中的reboot脚本最后一个执行,非常合理,但我有一个rtorrent的BT下载程序,用过的朋友都知道,此类BT工具如果非正常关闭,则下次启动后必定会执行费时费力的hash校验,但我虽然把rtorrent设置为第一个关闭且在/etc/rc6.d/reboot中加入了一段检查脚本(网上找来的,也不是我自己写的,如下),但是下次启动rtorrent还是做了hash校验,也就是说,那段脚本没起作用。
....
pidcheck=`/bin/pidof "rtorrent"`
while [ -n "$pidcheck" ]
do
pidcheck=`/bin/pidof "rtorrent"`
sleep 3
done
...
我的目的很简单,一定要在reboot,halt之前,把rtorrent先关闭。哪位朋友知道的话,指示一下,谢谢啦。
发表于 2010-10-25 16:13:24 | 显示全部楼层
rtorrent必须要手动ctrl+q退出才行的吧,直接kill掉就会出问题的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表