关闭终端后仍运行 bash 脚本

关闭终端后仍运行 bash 脚本

我有基本的脚本

while sleep 120; do cmd; done &

我希望在关闭终端后仍能运行该程序。我该如何实现?

我试过

nohup while sleep 120; do cmd; done &

disown while sleep 120; do cmd; done &

但我收到了

-bash: syntax error near unexpected token `do' 

两次都是。谢谢 ps:我是终端新手。

答案1

这是因为while它是 shell 内置的。这应该可以工作:

nohup bash -c "while sleep 120; do some_commands; done" &`

相关内容