nohup命令

作者: 咖啡大象不含咖啡 | 来源:发表于2018-03-01 14:41 被阅读17次

    当需要将命令放在后台执行时,我们会发现使用command &不是最好的,因为有时命令行或者登录得用户退出之后,该命令将会结束。为了防止这种情况,姐使用nohup command &

    nohup
    使用&命令后,作业被提交到后台运行,当前控制台没有被占用,但是一但把当前控制台关掉(退出帐户时),作业就会停止运行。nohup命令可以在你退出帐户之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。该命令的一般形式为:

    nohup command &
    

    如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:

    nohup command > myout.file 2>&1 &
    

    使用了nohup之后,很多人就这样不管了,其实这样有可能在当前账户非正常退出或者结束的时候,命令还是自己结束了。所以在使用nohup命令后台运行命令之后,需要使用exit正常退出当前账户,这样才能保证命令一直在后台运行。

    相关文章

      网友评论

        本文标题:nohup命令

        本文链接:https://www.haomeiwen.com/subject/ebbgxftx.html