acrofox 于 2009-12-22 22:12:28发表:
引用:一起学习,写个脚本吧 我以前在win下转换文件的时候,写了个批处理判断转换转换文件大小是否变化(10秒一次) 当大小不变化的时候,就判定为转换完毕,然后shutdown~ 迅雷的话,好像一开始就占了文件总大小,不 ... 523066680 发表于 2009-12-22 18:49
mengjie213 于 2009-12-22 20:56:40发表:
简单点 shutdown 后面可以跟时间参数的, 这样虽然不是很精确但是很实用哦
mengjie213 于 2009-12-22 20:55:30发表:
引用:这种东西不需要软件。 at啊、crontab啊都可以。 或者是在命令行中用&& halt 。 打两个比方: 1,倘若用wget下载,那么可以如此: wget -c ******.****.**** && halt 2,倘若用别的下载。 可以用ps和halt命令搭 ... 一米短绳 发表于 2009-12-22 09:09
思考者 于 2009-12-22 20:17:38发表:
希望高手写个脚本,学习下,现在也正在看ABS,想学shell,但是总抓不住关键或者说总体感觉,写出来的脚本...惨不忍睹,根本就不能执行
523066680 于 2009-12-22 18:49:57发表:
一起学习,写个脚本吧 我以前在win下转换文件的时候,写了个批处理判断转换转换文件大小是否变化(10秒一次) 当大小不变化的时候,就判定为转换完毕,然后shutdown~ 迅雷的话,好像一开始就占了文件总大小,不过名字也会有变化。 或者用脚本下载,总能做到的,我shell还没学会,恨呐~
acrofox 于 2009-12-22 18:21:36发表:
引用:wget 是不是命令,而是一个额外的工具。
一米短绳 于 2009-12-22 15:33:02发表:
引用:二楼已经给出了,不过我看 wget 后面那个 && 应该改为分号好些,否则如果 wget 下载出错就不关了。 acrofox 发表于 2009-12-22 12:46
acrofox 于 2009-12-22 12:46:51发表:
二楼已经给出了,不过我看 wget 后面那个 && 应该改为分号好些,否则如果 wget 下载出错就不关了。
王中云 于 2009-12-22 09:38:48发表:
要是下载软件带这种功能就可一键解决问题多爽啊
uxwoldsh 于 2009-12-22 09:33:23发表:
只知道定时关机,这种太智能了,希望一楼能找到
一米短绳 于 2009-12-22 09:09:24发表:
这种东西不需要软件。 at啊、crontab啊都可以。 或者是在命令行中用&& halt 。 打两个比方: 1,倘若用wget下载,那么可以如此: wget -c ******.****.**** && halt 2,倘若用别的下载。 可以用ps和halt命令搭配写入一个脚本中。 ps和grep搭配找出下载进程是否存在,然后配合halt或其它关机命令来决定是否关机。 然后加入at 或 crontab 就行了。 或者直接单独运行一个for循环的上述脚本。 ============= 正因为如此个性化和多种简单方法,所以在linux下几乎没有定时关机的“软件”,因为这种软件很是没必要啊。
acrofox 于 2009-12-22 22:12:28发表:
直接看进程更好些,当网络不稳定时有可能10秒种文件大小没有变化,当然也可以把时间设得更长些,但检查进程是更直接的。当使用 wget 这类命令行工具下载时,用分号连接命令系列是标准做法。
查找是否存在某个进程可以用 pgrep,如[code][ $(pgrep -c '\
mengjie213 于 2009-12-22 20:56:40发表:
简单点 shutdown 后面可以跟时间参数的,
这样虽然不是很精确但是很实用哦
mengjie213 于 2009-12-22 20:55:30发表:
好想法,顶一个!
思考者 于 2009-12-22 20:17:38发表:
希望高手写个脚本,学习下,现在也正在看ABS,想学shell,但是总抓不住关键或者说总体感觉,写出来的脚本...惨不忍睹,根本就不能执行
523066680 于 2009-12-22 18:49:57发表:
一起学习,写个脚本吧
我以前在win下转换文件的时候,写了个批处理判断转换转换文件大小是否变化(10秒一次)
当大小不变化的时候,就判定为转换完毕,然后shutdown~
迅雷的话,好像一开始就占了文件总大小,不过名字也会有变化。
或者用脚本下载,总能做到的,我shell还没学会,恨呐~
acrofox 于 2009-12-22 18:21:36发表:
对不起,没看懂这句话
一米短绳 于 2009-12-22 15:33:02发表:
wget 是不是命令,而是一个额外的工具。
acrofox 于 2009-12-22 12:46:51发表:
二楼已经给出了,不过我看 wget 后面那个 && 应该改为分号好些,否则如果 wget 下载出错就不关了。
王中云 于 2009-12-22 09:38:48发表:
要是下载软件带这种功能就可一键解决问题多爽啊
uxwoldsh 于 2009-12-22 09:33:23发表:
只知道定时关机,这种太智能了,希望一楼能找到
一米短绳 于 2009-12-22 09:09:24发表:
这种东西不需要软件。
at啊、crontab啊都可以。 或者是在命令行中用&& halt 。
打两个比方:
1,倘若用wget下载,那么可以如此:
wget -c ******.****.**** && halt
2,倘若用别的下载。
可以用ps和halt命令搭配写入一个脚本中。
ps和grep搭配找出下载进程是否存在,然后配合halt或其它关机命令来决定是否关机。
然后加入at 或 crontab 就行了。
或者直接单独运行一个for循环的上述脚本。
=============
正因为如此个性化和多种简单方法,所以在linux下几乎没有定时关机的“软件”,因为这种软件很是没必要啊。