首页 > 系统相关 >windows系统下 nssm 注册jar为windows服务并且守护进程

windows系统下 nssm 注册jar为windows服务并且守护进程

时间:2024-02-29 10:11:36浏览次数:28  
标签:nssm code2 log windows jar 日志

1、下载nssm
http://nssm.cc/download 下载 nssm 2.24 (2014-08-31) 即可
解压放在E:\nssm-2.24

2、新建启动jar脚本的bat文件

D:\code2\1.bat
内容是 java -jar D:\code2\app.jar > log.log 2>&1 &\

3、用nssm 命令挂服务
cd E:\nssm-2.24\win64
nssm install ceshi "D:\code2\1.bat"

4、运行 services.msc 打开服务,找到测试,右键属性设为自动,然后再点启动

5、测试
1、看下log.log有没出现启动过程日志,有就没问题,没有就看windows事件查看器 看下具体错误日志 运行 eventvwr 点击Windows日志 双击应用程序 查看与时间匹配的日志,逐条看
2、如果log.log没问题,测试手动删掉进程
开始cmd 右键管理员运行 ,输入 netstat -ano|findstr 你的程序端口 回车 复制pid 输入taskkill /PID [pid] /F 关闭进程
然后再去看下log.log 有没自动起来


标签:nssm,code2,log,windows,jar,日志
From: https://www.cnblogs.com/wdw31210/p/18042790

相关文章

  • Windows10系统盘结构
    Windows10系统盘结构在绝大多数情况下,Windows系统的默认安装位置是C盘(请允许我叫它C盘).你是否很奇怪:C盘和D盘之间到底有什么关系呢?我删除C盘的文件对D盘有什么影响呢?反过来又有什么影响呢?你现在应该已经知道了C盘和D盘的一点点联系:他们很有可能属于同一个磁盘,是这个磁......
  • 在Windows系统中解决端口占用问题
    在Windows系统中,你可以通过以下步骤查询并结束占用8001端口的进程:查询占用8001端口的进程:打开命令提示符(CMD)或者PowerShell,并执行以下命令: netstat-ano|findstr:8001这将列出所有占用8001端口的进程以及它们的PID(进程ID)。结束占用8001端口的进程:使用PID(进程ID)......
  • macOS 使用远程桌面连接 Windows 的方法
    客户端MicrosoftRemoteDesktopBetaformacOShttps://install.appcenter.ms/orgs/rdmacios-k2vy/apps/microsoft-remote-desktop-for-mac/distribution_groups/all-users-of-microsoft-remote-desktop-for-mac导入RDP文件在菜单栏中,依次选择文件>导入浏览到RDP文件......
  • c# 4.8 实现Windows 定时任务计划(Task Scheduler)
    分享一个我自己写的 Windows定时任务计划(TaskScheduler)动态创建代码,没做太多封装,留个实现笔记首先封装一个简单配置项的类publicclassTaskSchedulerConfig{///<summary>///引用程序路径///</summary>publicstringApplicationPath{get;set;......
  • windows之FFmpeg 软、硬解码
    设备支持qsv硬件加速,则虚线判断是否可以支持硬解码namespaceCoder.FFmpeg{///<summary>///视频解码器///</summary>publicunsafeclassFFmpegVideoDecoder:IDisposable{#region私有变量//格式转换器privaterea......
  • c# 4.8 实现Windows 定时任务计划(Task Scheduler)
    分享一个我自己写的 Windows定时任务计划(TaskScheduler)动态创建代码,没做太多封装,留个实现笔记首先封装一个简单配置项的类1publicclassTaskSchedulerConfig2{3///<summary>4///引用程序路径5///</summary>6publicstringApplicati......
  • Windows如何检测UDP端口的连通性
    在Windows平台上如何检测UDP端口的连通性呢?其实,平时我们遇到检测TCP端口的连通性的情况比较多,遇到检测UDP端口连通性的情况较少。而且检测UDP端口的连通性比较复杂一点。像检测TCP端口是否连通(放开),Windows平台,一般常用的工具有telnet、psping等工具,而检测UDP端口的工具,在Linux平台......
  • Windows开发环境如何启用Directory.Build.props版本号集中管理
    每个产品一个根目录Directory.Build.props的工作模式和NuGet.Config不同,Directory.Build.props不能继承。当dotnetrestore工作的时候,会从当前目录开始,逐级向上查找,找到一个Directory.Build.props文件,就不会再向上查找了。公司如果有多套产品在开发,一般每个产品里面,对同一个包,使......
  • Windows下写脚本无法运行在linux上?怎麽办?
    Windows下写脚本无法运行在linux上?怎麽办?$‘\r‘:commandnotfound的解决方法在Linux系统中,运行Shell脚本,出现了如下错误:one-more.sh:line1:$'\r':commandnotfound1出现这样的错误,是因为Shell脚本在Windows系统编写时,每行结尾是\r\n,而在Linux系统中行每行结尾是\n,......
  • windows上的快捷键以及常见dos指令
    有关windows常用的快捷键普通ctrl+c复制ctrl+v粘贴ctrl+x截切ctrl+s保存ctrl+z撤销ctrl+a全选进阶alt+tab切换窗口win+tab后台win+r运行命令窗口win+e打开我的电脑ctrl+alt+esc任务管理器dos指令打开cmd的方式win键+run+cmd在任意文件夹下面按住shift键+单击......