disown命令的功能是用于从Shell终端中移除作业,是一个bash解释器的内置命令。disown命令能够从Shell终端中移除指定的作业,正在运行的作业也可以被移除,亦可以对作业进行标记,使其在当前Shell终端窗口关闭后依然不会结束。
语法格式: disown [参数] 标识符或进程PID
常用参数:
-h | 标记作业使其结束Shell终端窗口时不退出 |
-a | 移除所有的作业 |
-r | 移除运行的作业 |
参考示例
移除当前所有作业:
[root@linuxcool ~]# disown -a
移除当前正在运行状态的作业:
[root@linuxcool ~]# disown -r
标记指定作业使其结束Shell终端窗口时不退出:
[root@linuxcool ~]# disown -h %2