用Cygwin实现在window环境下使用Linux命令-nohup 来后台运行程序

狂风中的少年 提交于 2020-11-21 05:05:49

 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并没有实现

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!