nohup xxx & 运行linxu 脚本

nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

nohup和&的区别

& : 指在后台运行

nohup : 不挂断的运行,注意并没有后台运行的功能,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;&才是后台运行

 

sh test.sh

这种方式运行脚本, ctrl+c 就会退出运行,关闭linux窗口也会退出运行, 会占用窗口不能运行其他命令了

 

nohup test.sh

这种方式运行脚本,ctrl+c 就会退出运行,关闭linux窗口也不会退出运行, 会占用窗口不能运行其他命令了

 

nohup test.sh &

这种方式运行脚本,会产生一个ohup.out 文件,ctrl+c 和关闭linux窗口都不会退出运行,也不会占用窗口,直接马上后台运行,可以继续这个窗口执行其他命令

 

posted @ 2022-07-20 12:07  Mark_Luo  阅读(199)  评论(0编辑  收藏  举报