zoukankan      html  css  js  c++  java
  • 用Cygwin实现在window环境下使用Linux命令-nohup 来后台运行程序

     1.安装Cygwin

      下载 cygdrive-选择64或32位
       http://www.cygwin.com/

       注:可以百度搜索安装步骤

    2.配置它的环境变量

       

       添加到path路径中

    3.cmd  执行命令nohup java -jar  jar包名

       

      回车之后就运行了,文件夹中会生成日志文件

       

    3.存在的问题是:

      1).tail -f nohup.out 这个linux命令并不能用,看不到程序运行的情况,

      2).也没有办法查到次进程的PID    ps -ef |grep java  linux命令也不能用 ,只能windows本身查看任务管理器,停止任务

      3).关闭这个运行窗口 ,程序停止,并没有实现后台运行的效果,和java -jar 程序包  运行的意思一样,并没有后台运行

    4.了解到

       多用户操作系统中提供nohup命令主要是用于用户在登录系统后执行后台运行程序,比如:linux系统,保证可以退出系统后程序仍然可以运行,而作为windows单用户操作系统, 没有提供此功能,可以使用插件来实现,但是上面的这个Cygwin并没有实现

  • 相关阅读:
    COM组件
    【游戏引擎架构】入门(一)
    UNICODE字符串
    Python随笔10
    Python随笔9-函数
    Python随笔7
    Python随笔6
    Python随笔5
    Python随笔4
    Python随笔3
  • 原文地址:https://www.cnblogs.com/yr1126/p/11301412.html
Copyright © 2011-2022 走看看