分页: 1 / 2

如何让一个脚本一直挂在内存中

发表于 : 2009-05-09 13:57
pshvvvv
1。我如何让一个脚本一直在内存中运行,而不是几分钟,几小时自动执行一次?

2。脚本内容执行一次就自动退出了,我该如果改进,不让它退出,让它一直在内存中

Re: 如何让一个脚本一直挂在内存中

发表于 : 2009-05-09 13:59
photor
:em09

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

代码: 全选

sleep 1h
:em06

ps:脚本啊,脚本。

Re: 如何让一个脚本一直挂在内存中

发表于 : 2009-05-09 16:26
pshvvvv
4楼的我看不懂 :em03

只有等我看的懂的时候在去实验了,毕竟我才学几天

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了。
干正事吧。
:em05

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
我只是想检测文件是否变化了而已 :em03

循环,循环,,,好像可行

Re: 如何让一个脚本一直挂在内存中

发表于 : 2009-05-11 22:27
非主流1987
把这个脚本用Ctrl+z挂起到后台,可以不?
这样就不会结束脚本吧···当想结束的时候直接kill+%1·····