windows 设置nginx、redis、jar包开机自启、mysql自动备份

1、--------------设置nginx-------------------

cd到nginx 根目录与nginx.exe平齐

1.1下载WinSW.NET4.exe 放入nginx.exe平齐目录命名为nginx-servier.exe
链接: https://pan.baidu.com/s/1obKTinD1Z9BKgMJxZMtk2Q?pwd=g47u 提取码: g47u 复制这段内容后打开百度网盘手机App,操作更方便哦

1.2新建nginx-servier.xml 填入

<?xml version="1.0" encoding="UTF-8" ?>
<service><id>nginx</id><name>nginx</name><description>nginx</description><executable>nginx.exe</executable><stopexecutable>nginx.exe</stopexecutable><stopargument>-s</stopargument> <stopargument>stop</stopargument><logmode>rotate</logmode>
</service>

1.3 cmd 控制台 执行 nginx-servier.exe install
如果出现:无法安装以下功能:.NET Framework 3.5 (包括.NET 2.0 和 3.0)
cmd执行:

dism /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs\LimitAccess

再次执行 nginx-servier.exe install
搜索服务 看到自动则设置成功
在这里插入图片描述
2、----------------------设置redis-------------------------------

cd到redis根目录
2.1、redis 设置为服务
cmd 执行

redis-server.exe --service-install redis.windows.conf --loglevel verbose 

其中参数 --loglevel verbose表示记录日志等级
2.2 搜索服务 则自启成功
在这里插入图片描述

3、--------------------------设置jar包自启-------------------------------

3.1操作和nginx一样
WinSW.NET4.exe 放入jar包平齐目录命名为xxxx.exe
新建xxxx.xml 与服务名相同

<service><id>SpringBlade</id><name>SpringBlade</name><description>mjjServer</description><env name="JAVA_HOME" value="%JAVA_HOME%"/><executable>java</executable><arguments>-Dfile.encoding=UTF-8 -jar "D:\mjj\server\SpringBlade.jar"</arguments><startmode>Automatic</startmode>
</service>

3.2搜索服务 则设置开机自启成功
在这里插入图片描述

4、-----------------------------------定时备份mysql数据到硬盘----------------------------------

4.1新建mysql.bat 复制 记得修改保存路径和登录密码

rem ******MySQL backup start******@echo off::删除一周前的备份数据forfiles /p "D:\mysql_backup" /m backup_*.sql -d -7 /c "cmd /c del /f @path"::设置时间变量set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%"::进入mysql安装目录的bin目录下cd G:\softs\phpstudy_pro\Extensions\MySQL5.7.26\bin\::执行备份操作mysqldump  --opt --single-transaction=TRUE --user=root --password=123456 --host=localhost --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events "blade" > D:\mysql_backup\backup_%Ymd%.sql@echo onrem ******MySQL backup end******

4.2搜索计划任务程序新建定时执行任务设置这几项即可
在这里插入图片描述

其他:
jar包执行bat脚本 jar同目录即可

@echo off
set port=8088
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (echo kill the process %%m who use the port taskkill /pid %%m -t -fgoto start
)
:start%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
java -Dfile.encoding=UTF-8 -jar SpringBlade.jar -Dspring.profiles.active=test --server.port=8088 > mjj.log 2>&1 &
exit

redis bat脚本

@echo off
set redisPath=C:\path\to\redis\redis-server.exe
set configPath=C:\path\to\redis\redis.confREM 检查Redis服务是否已经运行
tasklist | findstr "redis-server" > nul
if %errorlevel%==0 (echo Redis服务已经在运行exit 0
)REM 启动Redis服务
start "" %redisPath% %configPath%REM 将下面的路径替换为你的Redis客户端的路径,然后你可以通过该客户端连接到Redis服务
echo 你可以使用Redis客户端连接到localhost:6379
pause

nginx 执行脚本

@echo off
echo Stopping Nginx service...
taskkill /F /IM nginx.exe
echo Starting Nginx service...
start /b G:\nginx-1.24.0\nginx.exe
exit

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

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

相关文章

Node.js中的单线程服务器

为了解决多线程服务器在高并发的I/O密集型应用中的不足&#xff0c;同时避免早期简单单线程服务器的性能障碍&#xff0c;Node.js采用了基于"事件循环"的非阻塞式单线程模型&#xff0c;实现了如下两个目标&#xff1a; &#xff08;1&#xff09;保证每个请求都可以…

JS问题:如何实现文本一键复制和长按复制功能?

前端功能问题系列文章&#xff0c;点击上方合集↑ 序言 大家好&#xff0c;我是大澈&#xff01; 本文约2000字&#xff0c;整篇阅读大约需要4分钟。 本文主要内容分三部分&#xff0c;第一部分是需求分析&#xff0c;第二部分是实现步骤&#xff0c;第三部分是问题详解。 …

面试准备中........

一、Linux 计算机网络相关&#xff1a; 1.OSI七层模型 应用层 &#xff1a;给用户提供操作界面 表示层&#xff1a;数据的表示&#xff1a;将字符转化为2进制或将2进制转化为字符。加密&#xff1a;对称加密和非对称加密&#xff0c;ssh协议。压缩&#xff1a;将文件压缩。…

解决cloudflare pages部署静态页面发生404错误的问题

cloudflare pages是一个非常方便的部署静态页面的sass工具。 但是很多人部署上去以后&#xff0c;访问服务会报404错误。什么原因&#xff1f; 原因如下图所示&#xff1a; 注意这个Build output directory, 这个是部署的关键&#xff01; 这个Build output directory目录的…

Java关于实例对象调用静态变量和静态方法问题

直接去看原文 原文链接:Java关于实例对象调用静态变量和静态方法问题_java对象可以调用static方法吗_骑个小蜗牛的博客-CSDN博客 --------------------------------------------------------------------------------------------------------------------------------- 实例…

【鸿蒙软件开发】ArkTS基础组件之DataPanel(数据面板)、DatePicker(日期选择)

文章目录 前言一、DataPanel数据面板1.1 接口参数介绍 1.2 属性1.3 DataPanelType枚举说明1.4 深度剖析number[]参数1.5 示例代码 二、DatePicker日期选择2.1 接口参数说明 2.2 属性2.3 事件DatePickerResult对象说明 2.4 示例代码 总结 前言 DataPanel&#xff1a;数据面板组…

推荐一款适合科技行业的CRM系统

推荐您一款科技行业好用的CRM系统——Zoho CRM客户管理系统&#xff0c;旨在帮助企业管理客户数据、销售过程、营销活动以及服务支持&#xff0c;助力业务增长及数字化转型&#xff0c;实现“以客户为中心”的企业管理和运营模式。 近些年&#xff0c;随着政府鼓励政策的出台、…

刷题学习记录

sql注入&#xff08;bugkuctf&#xff09; 打开显示一个登录框 照常用admin用户名登录&#xff0c;密码随便填一个&#xff0c;显示密码错误 接着用admin为用户名登录&#xff0c;密码照样随便填,结果显示用户名不存在 题目提示基于布尔的SQL盲注&#xff0c;猜测后端是判断用…

SpringCloud复习:(2)@LoadBalanced注解的工作原理

LoadBalanced注解标记了一个RestTemplate或WebClient bean使用LoadBalancerClient来进行负载均衡。 LoadBalancerAutoConfiguration类给带注解的RestTemplate添加了拦截器&#xff1a;LoadBalancerInterceptor. 具体流程如下&#xff1a; 首先定义一个LoadBalancerInterceptor…

异步请求池——池式组件

前言 本文详细介绍异步请求池的实现过程&#xff0c;并使用DNS服务来测试异步请求池的性能。            两个必须牢记心中的概念&#xff1a; 同步&#xff1a;检测IO 与 读写IO 在同一个流程里异步&#xff1a;检测IO 与 读写IO 不在同一个流程 同步请求 与 异步请求…

react-高阶组件

一、什么是高阶组件 高阶组件&#xff08; Higher-Order Component&#xff0c;HOC &#xff09;是一个以组件作为参数&#xff0c;返回一个新组件的函数。 高阶组件最大的特点就是复用组件逻辑高阶组件本身并不是 React 的 API&#xff0c;而是React组件的一种设计模式&…

TVRNet网络PyTorch实现

文章目录 文章地址网络各层结构代码实现 文章地址 An End-to-End Traffic Visibility Regression Algorithm文章通过训练搜集得到的真实道路图像数据集&#xff08;Actual Road dense image Dataset, ARD&#xff09;&#xff0c;通过专业的能见度计和多人标注&#xff0c;获得…