window10脚本转服务教程

先说下脚本/我们启动的一些三方服务转window本机服务目前我了解到的好处

  1. 一键设置开机自启、随用随启、延时自启
  2. 解决一些服务类应用启动后会阻塞当前dos窗口导致桌面一直要开着的问题
  3. 脚本化服务注册,方便管理,统一运维

1. 实践涉及内容介绍

  1. 编写好的待执行的bat脚本。
  2. 安装nssm。用来将bat脚本注册为服务的工具软件,我直接用sc命令添加bat为服务遇到的问题是启动服务抱1053错误。

2. 实践教程(bat执行jar包举例)

  1. 程序相关
    1. 脚本demo.bat(直接启动jar包)
    java -jar C:\Users\xubin\IdeaProjects\testapp\target\testapp-1.0-SNAPSHOT.jar
    
    简单介绍下jar包是干嘛的,方便后面看效果理解。这个包监听8080端口起了一个tcp服务,对访问者返回thanks+访问次数
    这里要提的一点是如果直接运行该命令会阻塞当前dos窗口不能关闭,关闭的话启动的进程也会停止。转成服务的话就不会有窗口弹出。
  2. 安装nssm
    http://www.nssm.cc/download
    添加nssm到电脑环境变量(不必须,但是如果不懂环境变量是什么就照做吧~)
    在这里插入图片描述
    安装完自检一下打开cmd输入nssm有输出不报错就可以了
  3. 注册服务
    管理员模式打开cmd,输入nssm install "起一个服务名,自己定,不需要引号"并回车,如下图
    在这里插入图片描述
    按照如图步骤操作即可完成安装服务。到这里我们已经达到将脚本转为服务的目的了
    在这里插入图片描述
  4. 尝试启动服务
    打开服务管理,左下角搜索栏输入service就会显示服务应用了,然后找到我们添加的服务,如上面我起的名字是demoName,找到后鼠标右键单击打开属性面板如下图
    在这里插入图片描述
    点击启动服务即可。
  5. 效果展示
    结合上面对我这个jar包的介绍,我其实是开了一个socket服务端,我这里测试看效果使用的nc命令工具,可以看到能正常访问。到这里我们达成将脚本转为服务并能成功启动的目的
    在这里插入图片描述
    最后提一下window10使用nc的一个坑,下载完软件要么关闭你的安全软件(不止一个可能),要么添加压缩文件以及解压后的目录为信任文件及文件夹,不然无法使用,一直报拒绝访问,并且可执行文件也会被自动隔离,看上去就是自动被删除的效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/9637.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在CSDN学Golang云原生(Kubernetes Pod无状态部署)

一,静态pod Kubernetes中的Pod是可以动态创建、销毁的,如果希望Pod只使用静态的IP地址而不是自动生成一个IP地址,那么就需要使用静态Pod。 静态Pod是在kubelet启动时通过指定文件夹路径来加载的。当kubelet检测到这些配置文件变化后&#x…

YOLOV8最强操作教程.

YoloV8详细训练教程. 相信各位都知道yolov8发布了,也是U神大作,而且V8还会出论文喔! 2023.1.17 更新 yolov8-grad-cam热力图可视化链接 2023.1.20 更新 YOLOV8改进-添加EIoU,SIoU,AlphaIoU,FocalEIoU 链接 2023.1.30 更新 如果你需要修改或者…

最新Ai创作源码ChatGPT商用运营源码/支持GPT4.0+支持ai绘画+支持Mind思维导图生成

本系统使用Nestjs和Vue3框架技术,持续集成AI能力到本系统! 支持GPT3模型、GPT4模型Midjourney专业绘画(全自定义调参)、Midjourney以图生图、Dall-E2绘画Mind思维导图生成应用工作台(Prompt)AI绘画广场自定…

前端高级面试题-浏览器

1 事件机制 事件触发三阶段 document 往事件触发处传播,遇到注册的捕获事件会触发 传播到事件触发处时触发注册的事件 从事件触发处往 document 传播,遇到注册的冒泡事件会触发 事件触发⼀般来说会按照上⾯的顺序进⾏,但是也有特例&#x…

基于Spring包扫描工具和MybatisPlus逆向工程组件的数据表自动同步机制

公司产品产出的项目较多。同步数据库表结构工作很麻烦。一个alter语句要跑到N个客户机上执行脚本。超级费时麻烦。介于此,原有方案是把增量脚本放到一resource包下,项目启动时执行逐行执行一次。但由于模块开发人员较多,总有那么一两个机灵鬼…

高电压放大器ATA-2021B技术指标

随着ATA-2021H高压放大器的升级改版,新品ATA-2021B高电压放大器走进了更多工程师、研究人员的视野。相比于升级之前,ATA-2021B高压放大器拥有了更多更好地优势,可以更好地的帮助研究人员高效完成测试项目。今天Aigtek小编就带大家了解一下关于…

windos 服务器设置指定ip访问指定端口,其他ip不能访问

需求:设置指定ip访问指定端口,其他ip不能访问 一,禁止所有ip访问 需要打开IP安全策略 或者winR 输入secpol.msc 1.先创建一个ip安全策略 2.点击添加,不使用添加向导,建一个安全策略 继续点添加 二,放开需…

苍穹外卖 Spring Task 来单提醒 催单Apache ECharts day10~11

苍穹外卖-day10 课程内容 Spring Task订单状态定时处理WebSocket来单提醒客户催单 功能实现:订单状态定时处理、来单提醒和客户催单 订单状态定时处理: 来单提醒: 客户催单: 1. Spring Task 1.1 介绍 Spring Task 是Spring框架提供…

【chatGpt】关于websocket连接中对未授权的捕捉问题

目录 问题 有效提问 有效的细节提问 问题 一路上,通过简单的error进行判断弹出授权,会有很多乱弹的现象: (1)链路正常切换会断 (2)服务器没有启动会连接不上 (3)没…

Python pygame(GUI编程)模块最完整教程(7)

上一篇文章: Python pygame(GUI编程)模块最完整教程(6)_Python-ZZY的博客-CSDN博客 总目录: README.md Python-ZZY/Python-Pygame最完整教程 - Gitee.com 21 OpenGL与Pygame 不会OpenGL的读者可以跳过本章节。 21.1 OpenGL简…

CRM系统化整合从N-1做减法实践 | 京东物流技术团队

1 背景 京销易系统已经接入大网、KA以及云仓三个条线商机,每个条线商机规则差异比较大,当前现状是独立实现三套系统分别做支撑。 2 目标 2022年下半年CRM目标是完成9个新条线业务接入,完成销售过程线上化,实现销售规则统一。 …

js版计算比亚迪行驶里程连续12个月计算不超3万公里改进版带echar

<!DOCTYPE html> <html lang"zh-CN" style"height: 100%"> <head> <meta charset"utf-8" /> <title>连续12个月不超3万公里计算LIGUANGHUA</title> <style> .clocks { …

【Kafka】自动提交偏移量和手动提交偏移量的区别

区别 自动提交偏移量&#xff08;Auto Commit Offset&#xff09;和手动提交偏移量&#xff08;Manual Commit Offset&#xff09;是两种不同的消费者偏移量管理方式。 自动提交偏移量&#xff1a; 在自动提交模式下&#xff0c;消费者会定期自动将已消费的消息偏移量提交给…

python二叉树遍历模板

深度遍历 递归版本 # Definition for a binary tree node. class TreeNode:def __init__(self, val0, leftNone, rightNone):self.val valself.left leftself.right rightclass Solution:# 前序遍历def preorderTraversal(self, root: TreeNode) -> list[int]:if not r…

AI大模型“卷”到了旅游业?

现如今&#xff0c;沉寂许久的旅游行业再度活跃起来&#xff0c;迎来了新的增长。无论是出圈的淄博烧烤&#xff0c;还是火热的大学生“特种兵式旅游”&#xff0c;无一不在印证着人们的出游热情。以此前的端午假期为例&#xff0c;据文化和旅游部数据中心综合测算&#xff0c;…

如何卸载,重新安装MySQL

在Linux系统上面卸载的重新安装MySQL的一般步骤&#xff1a; 1. 卸载MySQL&#xff1a; sudo apt-get remove --purge mysql-server mysql-client mysql-common sudo apt-get autoremove sudo apt-get autoclean 上述命令将卸载MySQL服务器、客户端和常用文件&#xff0c;并清…

计算机组成原理问答5

CPU CPU两大核心部件&#xff1a;运算器控制器 运算器的核心&#xff1a;ALU&#xff08;算数逻辑单元&#xff09;&#xff0c;功能&#xff1a;对数据进行加工。基本结构&#xff1a;ALU、暂存寄存器、通用寄存器组、累加寄存器ACC、程序状态寄存器PSW、移位器、计数器。 …

第一次编程测试(分频器)

一&#xff0c;分频器 定义 分频器&#xff08;Divider&#xff09;是一种电子电路或设备&#xff0c;用于将输入信号的频率降低到较低的频率。它常用于数字系统、通信系统和计时应用中。原理 整数分频器使用计数器来实现频率的降低。计数器根据输入信号的边沿触发进行计数&am…

Mybatis学习笔记教程

Mybatis-9.28 环境&#xff1a; JDK1.8Mysql 5.7maven 3.6.1IDEA 回顾&#xff1a; JDBCMysqlJava基础MavenJunit SSM框架&#xff1a;配置文件的。 最好的方式&#xff1a;看官网文档&#xff1b; 1、简介 1.1、什么是Mybatis MyBatis 是一款优秀的持久层框架它支持定制…

[数学建模] 0、关于数学建模的一点看法付费专栏食用说明

文章目录 1、前言2、数学建模学习索引2.1、建模知识点 3、实战建模论文索引3.1、国赛真题索引3.1.1、[数学建模] [2001年国赛模拟] 1. 血管的三维重建3.1.2、[数学建模] [2011年B国赛模拟] 2. 交巡警服务平台的设置与调度3.1.3、[数学建模][2012年A国赛模拟] 3. 葡萄酒的评价 3…