即使在关闭终端之后,我也要继续运行以下命令。

while sleep 120; do cmd; done &

但现在不行。谢谢。PS我是新来的终端

最佳答案

这应该有效:

while true ; do sleep 120; done 0<&- >/dev/null 2>&1 & disown ;

它的作用:
在后台使用&启动命令
将stdout和sterr发送到/dev/null(您可以在其他地方重定向)
stdin关闭0<&-
从shell的作业列表中删除作业,以防止在shell终止时发送信号

关于linux - 关闭终端后继续运行bash命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43703504/

10-16 23:53