首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么“睡眠99999999 &睡眠10 &睡眠15”不是永远的睡眠?

为什么“睡眠99999999 &睡眠10 &睡眠15”不是永远的睡眠?
EN

Stack Overflow用户
提问于 2018-04-10 20:58:45
回答 2查看 501关注 0票数 1

为什么下面的shell命令不会永远休眠?我期望第一个sleep 9999999999在前台执行,随后的两个sleep都在后台执行。

代码语言:javascript
复制
sleep 9999999999 & sleep 10 & sleep 15

情况似乎并非如此。

我怎么能先睡在前台,另两个睡在后台呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-10 21:09:33

先开始背景睡眠:

代码语言:javascript
复制
sleep 10 & sleep 15 & sleep 9999999999
票数 3
EN

Stack Overflow用户

发布于 2018-04-10 21:07:52

从我的头顶上,我觉得应该是:

代码语言:javascript
复制
sleep 9999999999; sleep 10 & sleep 15 &

它将睡眠9999999999秒,然后启动一个后台进程以睡眠10秒,然后启动一个后台进程来睡眠15秒。

我想你想要的是:

代码语言:javascript
复制
sleep infinity

但是,更重要的是,你为什么想要这个?

编辑:稍微修改了命令,因为注释中出现了一些错误

编辑:回应您的评论,我得到:

代码语言:javascript
复制
sleep 10 & sleep 15 & sleep infinity
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49762758

复制
相关文章

相似问题

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