首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >简单的方法来创造一个毫无意义的,廉价的,长期运行的过程?

简单的方法来创造一个毫无意义的,廉价的,长期运行的过程?
EN

Unix & Linux用户
提问于 2017-06-20 00:51:24
回答 1查看 3.3K关注 0票数 6

我有一个管理过程的程序。它是为管理长期运行的进程而设计的,当其中一个进程退出时,即使成功,整个流程管理器也会关闭。

例如,我为流程管理器提供了这个配置文件:

代码语言:javascript
运行
复制
foo: foo --do-foo
bar: bar --do-bar

"foo“命令可能退出0,从而导致整个流程管理器(以及命令bar --do-bar)关闭。

避免向所述流程管理器提交更改,或者使用不同的更改,我认为我可以通过在命令末尾添加另一个“无害”命令来欺骗它而不退出,这将导致它“停滞”,因此流程管理器将不会关闭。出现在脑海中的一些想法是调用&& ruby&& read来使命令停止。

因此,回到前面的示例,我将我的配置文件更改为:

代码语言:javascript
运行
复制
foo: foo --do-foo && read
bar: bar --do-bar

然后,即使foo --do-foo退出0,该命令也会“停止”,因为我调用了read,然后流程管理器就不会关闭。

rubyread是否“无害”和/或“廉价”命令来欺骗我的流程管理器?或者有一个更简单的命令,我可以运行它来使进程“停滞”,消耗很少的/没有系统资源?

EN

回答 1

Unix & Linux用户

发布于 2017-06-20 01:00:57

sleep infinity可能就是我要找的。

票数 9
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/372110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档