Linux命令之后台运行-nohup
系统教程导读
互联网集市收集整理了【Linux命令之后台运行-nohup】操作系统教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含927字,纯文字阅读大概需要2分钟。
系统教程内容图文
![Linux命令之后台运行-nohup](/upload/InfoBanner/systemjiaocheng/300/4e095a80af274c3fb8e2cc43b8d78e31.jpg)
【Linux/Unix下,通常只有守护进程可在脱离终端的情况下能继续执行,而普通进程在关闭终端时会因收到SIGHUP信号(挂起信号)而退出。当终端退出后,由该终端启动的后台程序自动退出。 若想命令在后台运行,则可用 & 指定命令在后台运行; 若想终端退出后程序不停止运行,则可用nohup命令启动后台程序。 nohup(=no hang up),使命令忽略SIGHUP信号; [语法] nohup Command [ Arg ... ] [&] [命令输出说明] Command 的输出如果没有被重定向,则无论是标准输出(stdout),还是标准错误(stderr),均重定向到nohup.out文件;nohup.out文件缺省写在当前目录下,如果在该目录下无写权限,则试图写到$HOMEhup.out中,如果仍然失败,整个命令执行失败; Command的输出如果重定向,则写入指定的重定向文件中; [退出状态] 126 能查找但不能调用 Command 命令; 127 nohup 命令发生错误或找不到 Command 命令; 否则为 Command 命令的退出状态; nohup与&的区别: nohup只是让命令忽略SIGHUP命令而已; &则让命令在后台运行; 至于该命令是否能在脱离终端后继续执行则要看进程是否是守护进程,如果不是,则需要nohup来帮忙; PS,引用 = ---------以下为引用内容 他是在当shell中提示了nohup成功后还需要按终端上键盘任意键退回到shell输入命令窗口,然后通过在shell中输入exit来退出终端;而我是每次在nohup执行成功后直接点关闭程序按钮关闭终端.。所以这时候会断掉该命令所对应的session,导致nohup对应的进程被通知需要一起shutdown。】
系统教程总结
以上是互联网集市为您收集整理的【Linux命令之后台运行-nohup】操作系统教程的全部内容,希望文章能够帮你了解操作系统教程Linux命令之后台运行-nohup。 如果觉得互联网集市操作系统教程内容还不错,欢迎将互联网集市网站推荐给好友。
系统教程备注
版权声明:本文内容由互联网用户贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
系统教程手机端
扫描二维码推送至手机访问。