gpt4 book ai didi

Linux shell 在串行计算中使用 disown

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

我有两个脚本:script1.shscript2.sh 我想否认它们中的每一个(由于外部原因我不能在此处使用 nohup)。我怎样才能一个接一个地运行?

我试过:

script1.sh & disown ; script2.sh & disown

但是当我按下 Enter 时,两个脚本都被执行了......添加括号并不能解决问题。

感谢您的帮助。

最佳答案

你可以做一个“shell escape”:

( { script1.sh; script2.sh; } </dev/null &>/dev/null &)

现在您的脚本与控制终端断开连接并由 init 拥有。

在普通 sh 中,您可能需要将 &>/dev/null 替换为 >/dev/null 2>&1

关于Linux shell 在串行计算中使用 disown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57961287/

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