|
|
发表于 2009-4-12 16:48:44
|
显示全部楼层
二楼的办法肯定不行,你怎么知道什么时间真正下载完呢?
我极少使用BT,不知道BT过程具体是什么,
记得在BT过程中会产生临时文件吧,如果是这样子的话,可以使用
while true; do
sleep 60;
[[ -f xxxxx ]] || (echo password | sudo halt);
done
(XXXXX为临时文件名称,password请换成自己sudo需要的密码)
如果我记错了的话,不产生临时文件,我记得肯定会存在MD5码的,可以这样做
while true; do
sleep 60;
[ "$(md5sum a | awk {'print $1'})" = '文件的MD5码' ] && (echo password | sudo halt);
done
OK,解决完毕  |
|