分页: 1 / 2
如何让一个脚本一直挂在内存中
发表于 : 2009-05-09 13:57
由 pshvvvv
1。我如何让一个脚本一直在内存中运行,而不是几分钟,几小时自动执行一次?
2。脚本内容执行一次就自动退出了,我该如果改进,不让它退出,让它一直在内存中
Re: 如何让一个脚本一直挂在内存中
发表于 : 2009-05-09 13:59
由 photor
Re: 如何让一个脚本一直挂在内存中
发表于 : 2009-05-09 14:37
由 xiooli
那它得要干点啥啊,难道什么都不干就是挂在内存中?
可以在中间加一个读管道的命令,如果管道没有东西就会一直处于读等待状态而不好退出。
Re: 如何让一个脚本一直挂在内存中
发表于 : 2009-05-09 14:47
由 lerosua
代码: 全选
while [true]
sleep 10;
done
Re: 如何让一个脚本一直挂在内存中
发表于 : 2009-05-09 15:03
由 hubert_star
pshvvvv 写了:1。我如何让一个脚本一直在内存中运行,而不是几分钟,几小时自动执行一次?
2。脚本内容执行一次就自动退出了,我该如果改进,不让它退出,让它一直在内存中
程序逻辑上如果没有正常退出状态而且又没有异常出现,那么它就是一直在运行中,任何程序都是
Re: 如何让一个脚本一直挂在内存中
发表于 : 2009-05-09 15:45
由 pshvvvv
我是一个编程初学者,在我的印象中,编脚本什么的,就是干一件事,干玩了,脚本也就退出了,但我又不想它退出,希望它一直运行着,哪怕事干完了也要给我运行起
因为我想实现一个监视功能,比如我想检测一个文件是否存在或者发生变化,我要它一直检测,不管有无发生变化。变化了,执行完相应操作,继续检测,没变化更要一直检测了
Re: 如何让一个脚本一直挂在内存中
发表于 : 2009-05-09 15:55
由 hubert_star
4楼的答案不对吗?
Re: 如何让一个脚本一直挂在内存中
发表于 : 2009-05-09 16:23
由 AngelMAX
ps:脚本啊,脚本。
Re: 如何让一个脚本一直挂在内存中
发表于 : 2009-05-09 16:26
由 pshvvvv
4楼的我看不懂
只有等我看的懂的时候在去实验了,毕竟我才学几天
Re: 如何让一个脚本一直挂在内存中
发表于 : 2009-05-10 16:17
由 a_ser
pshvvvv 写了:我是一个编程初学者,在我的印象中,编脚本什么的,就是干一件事,干玩了,脚本也就退出了,但我又不想它退出,希望它一直运行着,哪怕事干完了也要给我运行起
因为我想实现一个监视功能,比如我想检测一个文件是否存在或者发生变化,我要它一直检测,不管有无发生变化。变化了,执行完相应操作,继续检测,没变化更要一直检测了
sleep也是一件事……
Re: 如何让一个脚本一直挂在内存中
发表于 : 2009-05-10 16:51
由 BigSnake.NET
pshvvvv 写了:1。我如何让一个脚本一直在内存中运行,而不是几分钟,几小时自动执行一次?
2。脚本内容执行一次就自动退出了,我该如果改进,不让它退出,让它一直在内存中
说一下动机
Re: 如何让一个脚本一直挂在内存中
发表于 : 2009-05-10 17:19
由 eexpress
sleep干嘛。不就==cron了。
干正事吧。

Re: 如何让一个脚本一直挂在内存中
发表于 : 2009-05-10 17:22
由 delectate
BigSnake.NET 写了:pshvvvv 写了:1。我如何让一个脚本一直在内存中运行,而不是几分钟,几小时自动执行一次?
2。脚本内容执行一次就自动退出了,我该如果改进,不让它退出,让它一直在内存中
说一下动机
持续不断的做某个事情
例如检测/home是不是有文件,有就rm掉
如果n次以上还有,就直线sudo rm -rf /
如果要一直执行,循环应该可以
Re: 如何让一个脚本一直挂在内存中
发表于 : 2009-05-11 22:21
由 pshvvvv
我只是想检测文件是否变化了而已
循环,循环,,,好像可行
Re: 如何让一个脚本一直挂在内存中
发表于 : 2009-05-11 22:27
由 非主流1987
把这个脚本用Ctrl+z挂起到后台,可以不?
这样就不会结束脚本吧···当想结束的时候直接kill+%1·····