让命令在后台跑起来!
&
用法:指令 &
说明: 将指令放入后台执行,会将输出打印到前台,当执行该指令的终端gg时,它也gg
终止方法:
jobs
查看它 ->fg %num
取出它 ->Ctrl+c
终止它- 直接退出终端
nohup
用法:nohup 指令 &
说明: 将指令放入后台执行,不会将输出打印到前台,当执行该指令的终端gg时,它不gg
终止方法:
- 未退出终端时:
jobs
查看它 ->fg %num
取出它 ->Ctrl+c
终止它 - 退出终端时:在新终端连接中,找到PID号,kill它
tmux
简介:
tmux可以在后台新建一个终端,并且用户退出后创建的终端仍然存在
用法:
- 创建session
tmux new -s $session_name
- 列出session
tmux ls
- 临时退出session
Ctrl+b d
(按完 Ctrl+b 松开手)
- 进入已存在的session
tmux a -t $session_name
- 删除指定session
tmux kill-session -t $session_name
总结
-
& 简单,安全,退出终端,程序自动结束
-
nohup 退出终端后,必须通过pid号杀程序
-
tmux 谁用谁知道,一般情况,时间长的程序,我都用它