Linux中nohup与&的用法和区别详解
我们用python代码loop_hello.py做示例,代码的作用是循环输出循环次数和hello world!,每次输出后sleep 1秒示例代码如下:运行loop_hello.py,输出结果如下:程序每隔一秒会在终端输出一个字符串,此时如果键入Ctrl+C ,程序会收到一个SIGINT信号,如果不做特殊处理,程序的默认行为是终止(如上图)。使用 python loop_hello.py &,效果如下所示:首先会在终端显示进程号是2367键入Ctrl + C,发出SIGINT信号,程序会继续运行关掉session,程序会收到一个SIGHUP信号,通过ps aux | grep loop_hello.py可以看到,进程2367也关闭了使用nohup python loop_hello.py,效果如下:
下载地址
用户评论