上一篇《服务挂了,怎么自动恢复?》中留了一个作业,nohup和&究竟有啥区别?不少同学进行了回复,但并不是所有同学都理解得全对,今天把自己挖的坑自己填了。
测试代码如下:
是一个输出hello与循环轮数的死循环程序,每输出一行就休眠1秒。
使用 ./a.out 前台运行程序,会是什么效果呢?
程序每隔一秒会在终端输出一个字符串。
此时如果键入Ctrl+C ,程序会收到一个SIGINT信号,如果不做特殊处理,程序的默认行为是终止(如上图)。
使用 ./a.out& 后台运行程序,会是什么效果呢?