linux nohup命令

命令简介

以下摘自man nohup

NAME
       nohup - run a command immune to hangups, with output to a non-tty

SYNOPSIS
       nohup COMMAND [ARG]...
       nohup OPTION

DESCRIPTION
       Run COMMAND, ignoring hangup signals.

命令只要功能为忽略挂断信号。比较常规的挂断信号为ctrl+c 、关闭终端等,该命令通常结合&使用

测试案例 

1.自定义一个脚本echo_date.sh,脚本内容如下:

2.使用tail -f 命令检测/opt/date.log文件

3.分别测试以下三个命令执行时date.log文件内容的变化,模拟进程是否运行

1.bash echo_date.sh   #执行命令时终端占用,可通过ctrl+c 终止进程
2.bash echo_date.sh &   #执行命令时终端不被占用,但是关闭终端时进程停止
3.nohup bash echo_date.sh &   #执行命令时终端不被占用,关闭终端也不影响进程运行
原文地址:https://www.cnblogs.com/ltlinux/p/10521590.html