gpt4 book ai didi

linux - 如果使用 nohup 运行,脚本命令不会等待子进程

转载 作者:太空宇宙 更新时间:2023-11-04 04:08:56 25 4
gpt4 key购买 nike

如果我们运行如下命令

time script -c 'sleep 5'

0.00user 0.00system 0:05.00elapsed

这需要 5 秒以上才能按预期完成。

time nohup sleep 5

0.00user 0.00system 0:05.00elapsed

这也需要 5 秒以上才能按预期完成

time nohup script -c 'sleep 5'

0.00user 0.00system 0:00.00elapsed

但是,这需要 < 1 秒的时间才能完成。看起来 nohup 和 script 不能很好地协同工作。脚本命令在创建子级后立即返回,而不是等待子级完成。

我无法找到任何解释为什么会发生这种情况,以及如何让它发挥作用。

提前致谢

最佳答案

nohup 使命令在后台运行,这就是为什么当您按 Enter 键时命令(第 3 个)会返回。看这个page了解更多详情

关于linux - 如果使用 nohup 运行,脚本命令不会等待子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20044889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com