zoukankan      html  css  js  c++  java
  • nohup &(转帖)

    学习一个指令,最好从官方文档看:

    官网地址:http://www.gnu.org/software/coreutils/manual/html_node/nohup-invocation.html#nohup-invocation

    nohup 不挂断的运行

    runs the given command with hangup signals ignored, so that the command can continue running in the background after you log out. Synopsis:

    官方是这么介绍的:在忽略挂起信号的情况下运行给定的命令,以便在注销后命令可以在后台继续运行。

    可以这么理解:不挂断的运行,注意并没有后台运行的功能,就是指,用nohup 运行命令可以是命令永远运行下去。

    & 指后台运行

    example

    nohup java -jar demo.jar
    

    ssh连接中,运行这条指令,你会发现进程中有了demo.jar 这条进程,但它并不在后台运行
    这时你无法在当前ssh连接中进行其他命令,因为它不是后台运行,你ctrl+c,这条进程会消失。
    所以nohup 并不支持后台运行,它是忽略内部的挂断信号,不挂断运行

    那么

    nohup COMMAND & 
    

    把 nohup与& 结合在一起,这样就可以不挂断的永久在后台执行

    example 2

    nohup java -jar demo.jar 2>&1 &
    

    以上命令:

    • 不挂断的后台启动 demo.jar,
    • "2>&1" 表示 错误和输出都传到nohup.out文件中,默认状态只把输出输出到nohup.out文件中
    • nohup 命令默认输出到nohup.out文件中
    nohup java -jar demo.jar >./log.txt  2>&1 &
    
    • 默认输出文件修改为当前目录下 log.txt文件


    作者:lconcise
    链接:https://www.jianshu.com/p/b86f74ec0cc6
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    常见的web漏洞
    WEB前端性能优化常见方法
    前端多终端浏览器兼容
    vue中computer与watch区别
    Vue父子组件生命周期执行顺序
    Git配置文件的妙用
    Git的基本概念和操作
    对AUC计算公式和几何意义的理解(详细版)
    如何看文献
    Python函数 range()和arange()的区分
  • 原文地址:https://www.cnblogs.com/sidianok/p/12857209.html
Copyright © 2011-2022 走看看