|
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先关闭。哪位朋友知道的话,指示一下,谢谢啦。 |
|