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 @   Mark_Luo  阅读(232)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示