Winsw将jar包部署为windows服务】的更多相关文章

1. 下载Winsw https://github.com/winsw/winsw/releases 下载winsw官网上的xml文件和.exe文件 2. 编辑配置文件 创建一个文件夹demo,将所需要转换的jar包,和这两个文件放在一起,并且将.exe的文件名修改和.xml文件一样,比如test.exe和test.xml xml的可选项 <!-- 这是Windows服务包装器的一个配置示例. 此配置文件应放在WinSW.exe同目录,名称应相同. 例如,对于myapp.exe,配置文件名应为m…
刚接触java,第一次使用Java开发windows服务,也是刚不久看了SSM框架 简直也是一头雾水,不过只要用心理解,其实很简单,下面有详细的步骤,包学包会 在windows上运行jar包,需要在工作目录下使用命令行运行jar包,这样会出现一个命令行窗口 而且这个命令行窗口有可能会不小心被关闭,且服务器启动后需要人为去点击开启 对于有些服务性的程序来说,我们需要将其部署为windows服务,在系统启动的时候自动启动 后来研究了两种方式: 1.使用 JavaService.exe 安装jar包…
第一步:下载Winsw地址 https://github.com/kohsuke/winsw/releases  第二步: 将下载好的sample-minimal.xml和WinSW.NET4.exe 两个文件和打好的jar包放入同意文件夹下 第三步: 将sample-minimal.xml和WinSW.NET4.exe名称统一改成和jar包一个名称 第四步: 修改xml文件 保存. 第五步:安装服务 打开CMD名称窗口切换至存放前面三个文件的目录 执行名命令:spring-boot-Cloud…
背景:最近的项目中使用spring-boot, https://github.com/kohsuke/winsw/releases <service> <id>YJPSS</id> <name> YJPSS </name> <description>This is YJPSS service.</description> <!-- java环境变量 --> <env name="JAVA_HOM…
一直未配置成功,直到放弃后reboot了下,才直到错的不是自己的配置,而是自己不懂 1.在touch /etc/rc.d/init.d/tl_c_cons_service(创建新文件) 2.vi /etc/rc.d/init.d/tl_c_cons_service(编辑文件) 3.编辑内容 #!/bin/bash #chkconfig: 2345 10 90 #description:tl_c_cons_service BASE_DIR="/root/tl_c_cons_service"…
背景: windows系统下生成的jar包通过FTP上传到linux服务器,然后通过XShell进行jar包的发布,这样反复了几个月后,开发阶段需要频繁更新包的部署.个人觉得很繁琐,想一键式把这个工作做了,不想经常花时间发布.前几天去了解了下Docker+Jenkins的方式,但是过于麻烦,对我个人学习时间和成本比较高.从而衍生出想用自己比较拿手的C#编写一个小工具解决我这个问题 需求: windows环境jar包部署到linux服务器,一键操作 下载:          https://fil…
在 CentOS7 上将自定义的 jar 包注册为 linux 服务 service 1.在 /etc/rc.d/init.d/ 目录下创建一个名字和服务名完全相同的 shell 脚本文件 joyupx: vim joyupx /etc/rc.d/init.d/ 目录中存放的一般都是 shell 脚本文件,但是文件名不可以带后缀“.sh”: 服务名必须与其 /etc/rc.d/init.d/ 目录下关联的配置文件名称完全相同,否则报找不到这样的服务: 2.在 joyupx 文件中加入如下代码:…
Java的jar文件安装成windows 服务: 1.下载:nssm,复制到jar文件目录下 2. jar文件目录下创建bat文件[run.bat],内容为[java -jar 文件名.jar] 3. 管理员权限下打开cmd窗口,切换至jar文件目录,执行:nssm install 服务名称 "jar文件目录全路径\run.bat" 4.启动服务:net start 服务名称 5.删除服务: a.net stop 服务名称 b.sc delete 服务名称…
为什么部署至Windows Services 在很多情况下,很少会把.Net Core项目部署至Windows服务中,特别是Asp.net Core就更少了.一般情况下,Asp.net Core会部署至linux服务器,或者部署至Windows的IIS中.但也不排除会有Asp.net Core部署至Windows 服务中的情况,比如Windows服务器并没有安装IIS,或者Asp.net Core中存在一些定时任务,需要实时运行,等等一些情况. 微软解决方案 微软也提供了.Net Core部署至…
eclipse中: 1.单击整个项目 run as - maven clean - maven install 2.找到项目所在的路径 找到所有的jar包 3.把jar包放到linux对应的文件夹 linux中部署项目:1.查看jar是否在运行中 ps -ef | grep SpliderWeb-0.0.1-SNAPSHOT.jar2.有运行的jar包 杀死对应的进程 kill 进程号3.无运行的jar包 部署项目 java -jar SpliderWeb-0.0.1-SNAPSHOT.jar …