即使在关闭终端后,我仍希望继续运行以下命令。
while sleep 120; do cmd; done &
但目前它并没有。谢谢。 ps我是终端
的新手答案 0 :(得分:1)
这应该有效:
while true ; do sleep 120; done 0<&- >/dev/null 2>&1 & disown ;
它的作用:
&
/dev/null
(您可以重定向到其他地方)stdin
0<&-
答案 1 :(得分:-1)
您可以使用tmux实现此目的。
如果系统上没有安装tmux,请安装。
tmux
while [ 1 ]; do sleep 120; <your_commands_here>; done &
tmux detach
exit
可在此处找到更多信息:https://askubuntu.com/questions/8653/how-to-keep-processes-running-after-ending-ssh-session
编辑:Fred的解决方案更适合此目的