zoukankan      html  css  js  c++  java
  • 在Linux中正确使用nohup

    一、背景

    我们在开发的过程中会将我们的项目部署起来,因此我么需要用到xshell,同时需要将我们的程序在后台启动起来,此时我们就会使用到nohup指令。在使用指令并提示正确的情况下仍然没有后台启动,这里记录一下自己遇到的问题。

    二、使用

    1.测试目标程序

    可以先对待执行的执行进行测试,这里以我实际的问题为例子。这个步骤可以说明你程序的正确性,排除异常错误。

    # 启动C#程序的指令
    mono GameClassServer.exe

    2.后台挂起指令

    使用以下的指令将程序挂起

    # 使用挂起指令
    nohup  mono GameClassServer.exe &

    3.关键步骤

    执行完上述指令之后,会出现下面的情况

    在此基础上需要回到Linux命令行

     

    启动完成之后的界面如下

     

    4.测试后台程序

    # 使用ps查看进程,如果没有就说明没有具体的线程就说明没有启动成功
    ps -ef | grep GameClassServer

    4.1 失败的启动案例

    4.2 成功的启动案例

    用ps指令一定可以在后台查看运行的进程,如果没有贼说明启动失败

     

     三、总结

    尝试了很多次,总有时候启动不成功,具体原因也未知,然后多试几次之后就成功了。注:一定要能够使用ps查询到后台运行程序,才可以说明整个程序在后台启动成功了。

  • 相关阅读:
    恢复更新
    Sun与Google结为战略合作伙伴, 可能联合Sun推出Web Office
    Outlook数据文件备份和按年存档的办法
    新装的几个软件试用体会(WPS 2005,Opera,QQ 2005 Beta3)
    关于VBA和Excel,GIS软件
    人格测试
    Taking a serious look at grids
    iPod、iMac 5、iTunes 6
    如此“自助”
    UCGIS优先研究领域介绍
  • 原文地址:https://www.cnblogs.com/future-dream/p/12971627.html
Copyright © 2011-2022 走看看