我有基本的脚本
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" &`