求linux大神帮忙回答一下nohuo的问题
问下在命令前加nohup和加nohuo & 有什么却别呀。。我感觉怎么一样呀。nohup是不挂断关了命令窗口之后不是还能运行么。那不就是相当于在后台运行么。那为啥还要加&这个符号呀。&这个符号虽然是表示后台运行。但是感觉nohup就已经是表示后台运行了呀。求大神指导一下。{:6_268:} 你可以试着写一段能够持续运行并有反馈的的脚本,
然后分别用nohup和&执行,执行期间用ctrl C和关闭窗口等中断操作验证他们俩的功能。
======================================
以下是资料找到的结论:
&后台运行程序:
Ctrl + C发送SIGINT信号无法中断程序
窗口不被占用,真·后台
关闭session发送SIGHUP信号,程序关闭
nohup运行程序:结果默认会输出到nohup.out
使用Ctrl + C发送SIGINT信号,可以中断程序
窗口被占用,你无法再当前窗口下继续操作其他命令,不能算后台。
关闭session发送SIGHUP信号,程序免疫
=============================================
不过我自己的实验过程中,发现关闭session这一项,两种方法都没办法关闭程序,不知道是哪里出了问题 没需要,帮你顶一下
页:
[1]