Redis和Springboot在Windows上面设置开机启动的方法


背景

同事遇到一个问题
Windows 晚上自动更新服务
然后第二天 Springboot开发的程序没有启动起来.
所以基于此想创建一个开机启动的服务设置 很早之前自己研究过 Winsw等工具
但是感觉对springboot 比较复杂的应用使用起来比较痛苦
这里学习和研究一下 sc 命令等

学习和复制Redis的

Redis的启动脚本为:
注意 我这边为了 稳定, 使用的是微软编译的 3.2.100 的最后一个redis版本
其他版本稳定性不好. 我就先试用这一个了,并且将想服务名添加上了版本号 @echo on
cd /d %~dp0
sc create redis3.2.100 binPath= "\"%CD%\redis-server.exe\" --service-run \"%CD%\redis.conf\"" DisplayName= "Redis3.2.100" start= auto depend= TCPIP
sc description redis3.2.100 "Redis Cache Service"
net start redis3.2.100 需要注意 可以将这个文件保存为 install_redis_service.bat
在同级的目录下面至少要有 redis-server 和 redis.conf 等配置文件.
便于启动 其实可以将 redis-cli 放到 c:\windows\system32\ 目录下就可以任意目录打开redis-cli了.

sprintboot的开机启动处理

Springboot开发的应用设置为服务比较繁琐
但是设置为开机启动还是比较简单的. 一般产品都会有一个 startup.bat 类似的启动脚本
可以通过 命令行输入->control->打开控制面板->大图标模式下 点击->管理工具
打开 "任务计划程序" 或者是CMD 输入-> taskschd.msc
直接打开 ->在任务计划程序库->右键新增->创建基本任务->选择当计算机启动时
->选择启动程序->选中一个需要启动的bat文件
保存 重启机器验证 需要注意, 我们这边因为改进了一下启动方式.
通过计划任务打开的bat文件无法启动服务 可以使用如下的方式进行 wmic process where "ProcessId like 'your javapid'" get commandline >only_Startup.bat 可以获取到系统最原始的启动命令 然后计划任务选用这个脚本出来的 结果 就可以启动.

Redis和Springboot在Windows上面设置开机启动的方法的更多相关文章

  1. windows设置开机启动项

    一.windows下设置开机启动有如下方法 1 注册表启动项目RUN 2 计划任务,在"windows管理">"计划任务管理器"中新建任务,在操作栏指定要 ...

  2. [转载]C#设置开机启动

    原理就是在注册表启动项里添加一项.路径:SOFTWARE\Microsoft\Windows\CurrentVersion\Run或者直接:运行->regedit找到这个路径添加一项. usin ...

  3. Redis 设置开机启动

    1. 将下列代码保存为文件redis, 置于 /etc/init.d 下面 ########################### # chkconfig: 2345 90 10 redis服务必须在 ...

  4. windows下架设SVN服务器并设置开机启动

    原文:windows下架设SVN服务器并设置开机启动 1.安装SVN服务器,到http://subversion.apache.org/packages.html上下载windows版的SVN,并安装 ...

  5. Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动

    Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动 >>>>>>>>>>>>>> ...

  6. windows程序设置开机自动启动

    //调用方法:设置开机启动 SetAutoRun(Process.GetCurrentProcess().ProcessName, true, Application.StartupPath + @& ...

  7. CentOS7 安装 Redis 并设置开机启动

    1.下载 https://redis.io/download cd /usr/local/src wget -c http://download.redis.io/releases/redis-3.2 ...

  8. ubuntu设置开机启动图形应用程序,替换默认图形桌面

    直接将启动程序放在rc.local即可.但是如果自动启动的程序奔溃后,会返回到ubuntu的unity桌面系统. 我遇到的问题是程序还有调用 xset 去定时关闭屏幕.在桌面启动后调用没问题.如果rc ...

  9. Ubuntu 18.04 启用 rc.local 设置开机启动

    ubuntu18.04 不再使用initd管理系统,改用systemd. 然而systemd很难用,改变太大,跟之前的完全不同. 使用systemd设置开机启动为了像以前一样,在/etc/rc.loc ...

  10. C#——设置开机启动

    将exe应用程序设置为开机启动,有多种方法,我们主要通过注册表设置开机启动选项. using Microsoft.Win32; using System.Windows.Forms; static v ...

随机推荐

  1. CVE-2022-39197 复现

    CVE-2022-39197 ️漏洞介绍 Cobalt Strike (CS) 是一个为对手模拟和红队行动而设计的平台,相当于增强版的Armitage,早期以Metasploit为基础框架,3.0版本 ...

  2. 简单介绍JDK、JRE、JVM三者区别

    简单介绍JDK vs JRE vs JVM三者区别 文编|JavaBuild 哈喽,大家好呀!我是JavaBuild,以后可以喊我鸟哥,嘿嘿!俺滴座右铭是不在沉默中爆发,就在沉默中灭亡,一起加油学习, ...

  3. bazel test 编译失败:googletest、gtest 报错

    问题描述 bazel test 遇到很多奇怪的编译错误,报错位置位于"googletest"目录,而且没有修改过 googletest 源码: ERROR: /bazel_cach ...

  4. C# 将Word转为PDF时,设置PDF文档保护

    本文以C#代码示例展示如何将Word转为PDF时,设置PDF文档保护,可设置PDF文档打开密码保护以及权限密码保护.附VB.NET代码,有需要可供参考. 程序环境: 1.Word测试文档:.docx ...

  5. 10个安全问题带你了解OWASP 定义的大模型应用

    摘要:OWASP 的一群研究人员,总结目前大模型中可能存在的TOP10安全风险,很好的揭示了我们在大模型应用中需要防护的目标,以及如何采取相应的防护措施. 本文分享自华为云社区<OWASP 定义 ...

  6. 讲透学烂二叉树(三):二叉树的遍历图解算法步骤及JS代码

    二叉树的遍历是指不重复地访问二叉树中所有结点,主要指非空二叉树,对于空二叉树则结束返回. 二叉树的遍历分为 深度优先遍历 先序遍历:根节点->左子树->右子树(根左右),有的叫:前序遍历 ...

  7. Solon 开发进阶,三、常用配置说明

    Solon 开发进阶 一.插件扩展机制 二.体外扩展机制 三.常用配置说明 四.启动参数说明 五.全局异常订阅 应用主配置文件为: resources/app.yml( 或 app.propertie ...

  8. python版本升级到3.8以及安装虚拟环境

    linux系统升级python版本看起来复杂,如果知道其中步骤也不会觉得很困难.下面记录在deepin系统 15.11和ubuntu16.04系统下将python从2.7升级到3.8过程 升级pyth ...

  9. 精细化边缘安全防护:如何防止CDN域名被恶意刷量?

    越是数字化时代,越要做好基建"安全"的顶层设计 随着消费及产业互联网的不断发展,数字化将实现全场景覆盖,人类的生活和生产方式也随之不断改变. 内容分发网络CDN(Content D ...

  10. CPP-移动语义

    "Move semantics allows us to optimize the copying of objects, where we no longer need the value ...