Windows下nginx的啟動,重啟,關閉等功能bat腳本

@echo off
rem 提供Windows下nginx的啟動,重啟,關閉功能echo ==================begin========================cls
::ngxin 所在的盤符
set NGINX_PATH=G:::nginx 所在目錄
set NGINX_DIR=G:\projects\nginx-1.24.0\
color 0a
TITLE Nginx 管理程序增強版CLSecho.
echo. ** Nginx 管理程序  ***
echo. *** create 2023-12-10 ***
echo.:MENUecho. ***** nginx 進程list ******
::tasklist|findstr /i "nginx.exe"
tasklist /fi "imagename eq nginx.exe"echo.if ERRORLEVEL 1 (echo nginx.exe不存在) else (echo nginx.exe存在)echo.
::*************************************************************************************************************
echo.echo.  [1] 啟動Nginx echo.  [2] 關閉Nginx echo.  [3] 重啟Nginxecho.  [4] 刷新控制臺 echo.  [5] 重新加載Nginx配置文件echo.  [6] 檢查測試nginx配置文件echo.  [7] 查看nginx versionecho.  [0] 退 出
echo.echo.請輸入選擇的序號:
set /p ID=IF "%id%"=="1" GOTO startIF "%id%"=="2" GOTO stopIF "%id%"=="3" GOTO restartIF "%id%"=="4" GOTO MENUIF "%id%"=="5" GOTO reloadConfIF "%id%"=="6" GOTO checkConfIF "%id%"=="7" GOTO showVersionIF "%id%"=="0" EXIT
PAUSE::*************************************************************************************************************
::啟動
:startcall :startNginxGOTO MENU::停止
:stopcall :shutdownNginxGOTO MENU::重啟
:restartcall :shutdownNginxcall :startNginxGOTO MENU::檢查測試配置文件
:checkConfcall :checkConfNginxGOTO MENU::重新加載Nginx配置文件
:reloadConfcall :checkConfNginxcall :reloadConfNginxGOTO MENU::顯示nginx版本
:showVersioncall :showVersionNginxGOTO MENU  ::*************************************************************************************
::底層
::*************************************************************************************
:shutdownNginxecho.echo.關閉Nginx......taskkill /F /IM nginx.exe > nulecho.OK,關閉所有nginx 進程goto :eof:startNginxecho.echo.啟動Nginx......IF NOT EXIST "%NGINX_DIR%nginx.exe" (echo "%NGINX_DIR%nginx.exe"不存在goto :eof)%NGINX_PATH%cd "%NGINX_DIR%"IF EXIST "%NGINX_DIR%nginx.exe" (echo "start '' nginx.exe"start "" nginx.exe)echo.OKgoto :eof:checkConfNginxecho.echo.檢查測試 nginx 配置文件......IF NOT EXIST "%NGINX_DIR%nginx.exe" (echo "%NGINX_DIR%nginx.exe"不存在goto :eof)%NGINX_PATH%cd "%NGINX_DIR%"nginx -t -c conf/nginx.confgoto :eof::重新加載 nginx 配置文件
:reloadConfNginxecho.echo.重新加載 nginx 配置文件......IF NOT EXIST "%NGINX_DIR%nginx.exe" (echo "%NGINX_DIR%nginx.exe"不存在goto :eof)%NGINX_PATH%cd "%NGINX_DIR%"nginx -s reloadgoto :eof::顯示nginx版本
:showVersionNginxecho.%NGINX_PATH%cd "%NGINX_DIR%"nginx -Vgoto :eof``

解決亂碼:更改bat的編碼方式為ANSI即可解決;
運行效果:
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/212986.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/212986.shtml
英文地址,請注明出處:http://en.pswp.cn/news/212986.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JAVA使用HTTP代碼示例

你好,Java開發者們!今天,我要給你們帶來一場硬核的盛宴,那就是在Java中使用HTTP協議進行網絡通信的代碼示例。準備好接受挑戰了嗎?Lets go! 首先,我們需要導入一些必要的庫,它們將成…

C++枚舉類

枚舉 C11有作用域枚舉和無作用域枚舉 無作用域枚舉 特點 全局作用域:無作用域枚舉的成員(枚舉值)在包含它們的作用域內是直接可見的,不需要使用枚舉類型名稱作為前綴。 隱式類型轉換:無作用域枚舉的成員可以隱式地轉換…

鴻蒙開發組件之ForEach列表

一、ForEach函數 ForEach函數是一個迭代函數,需要傳遞兩個必須參數和一個可選參數。主要通過迭代來獲取參數arr中的數據不斷的生成單個Item來生成鴻蒙中的列表樣式 二、先創建單個的Item的UI 通過嵌套Row與Column來實現單個Item的UI。例如圖中沒有折扣的可以看成一…

用23種設計模式打造一個cocos creator的游戲框架----(八)適配器模式

1、模式標準 模式名稱:適配器模式 模式分類:結構型 模式意圖:適配器模式的意圖是將一個類的接口轉換成客戶端期望的另一個接口。適配器模式使原本接口不兼容的類可以一起工作。 結構圖: 適用于: 系統需要使用現有的…

309. 買賣股票的最佳時機含冷凍期(leetcode) 動態規劃思想

文章目錄 前言一、題目分析二、算法原理1.狀態表示2.狀態轉移方程3.初始化邊界條件4.填表順序5.返回值是什么 三、代碼實現總結 前言 在本文章中,我們將要詳細介紹一下Leetcode中買賣股票的最佳時機含冷凍期相關的內容,本題采用動態規劃的思想解決 一、…

uniapp藍牙傳輸中文亂碼問題

uniapp藍牙傳輸中文亂碼問題 0 現狀 傳輸數字和字母的json字符串都可以解析,有個中文的硬件那邊就解析不了,替換一下發數據的處理函數即可 1 原先字符串轉化函數 const stringToBytes (msg) > {const buffer new ArrayBuffer(msg.length)const …

eclipse中一些文件的作用

.idea文件夾 .idea和.settings文件夾是IntelliJ IDEA的配置文件夾,用于存儲項目的配置信息。這些文件夾中包含了許多XML文件,這些XML文件包含了項目的各種配置信息,例如編譯選項、運行配置、代碼樣式、版本控制等等。 包含了一些名為modules.…

PyQt6 QDateEdit日期控件

?鋒哥原創的PyQt6視頻教程: 2024版 PyQt6 Python桌面開發 視頻教程(無廢話版) 玩命更新中~_嗶哩嗶哩_bilibili2024版 PyQt6 Python桌面開發 視頻教程(無廢話版) 玩命更新中~共計39條視頻,包括:2024版 PyQt6 Python桌面開發 視頻教程(無廢話…

多數元素算法(leetcode第169題)

題目描述: 給定一個大小為 n 的數組 nums ,返回其中的多數元素。多數元素是指在數組中出現次數 大于 ? n/2 ? 的元素。你可以假設數組是非空的,并且給定的數組總是存在多數元素。示例 1:輸入:nums [3,2,3] 輸出&am…

Python:可以做什么?

簡介 Python是一種高級編程語言,因其簡單易學、代碼可讀性強和擁有豐富的標準庫而廣受歡迎。Python可以用于許多不同領域,主要包括: 數據分析與數據科學:Python有強大的數據處理和分析庫,如Pandas、NumPy和SciPy&…

空中消防員:無人機森林防火應用全面升級

森林是生態系統的重要組成部分,也是人類得以生存的關鍵。我國森林面積廣大,存在火災頻發的困境。提升森林火災防控能力是維護生態平衡、保護資源和保障人民生命安全的必要步驟。隨著無人機技術的發展,其在無人機森林防火中的應用為傳統巡查工…

Linux PSI-----Pressure Stall information

PSI——壓力阻塞信息 當CPU、memory或IO設備處于競爭狀態,業務負載會遭受時延毛刺、吞吐量降低, 及面臨OOM的風險。 如果沒有一種準確的方法度量系統競爭程度,則有兩種后果:一種是用戶過于節制, 未充分利用系統資源&…

Mybatis與Spring結合深探——MapperFactoryBean的奧秘

文章目錄 前言MapperFactoryBean的工作原理底層實現剖析MapperFactoryBean的checkDaoConfig()方法總結 MapperFactoryBean的getObject()方法 思考聯想后續 系列相關相關文章究竟FactoryBean是什么?深入理解Spring的工廠神器超硬核解析Mybatis動態代理原理&#xff0…

lv12 開發板啟動過程

1 開發板啟動過程 1.1 回顧芯片手冊第三章內存映射 對于arm來說,不是給它多大的內存都能讀。尋址空間(地址空間)讀寫范圍是有限的,尋址空間的大小與地址總線寬度有關,如32位,地址空間4G(2^32)…

NVMe over Fabrics with SPDK with iRDMA總結 - 3

6.0 Configure and Test NVMe over Fabrics Host(s) to Connect to SPDK Target配置和測試 NVMe over Fabrics 主機以連接 SPDK 目標機 The SPDK NVMe-oF target system is spec compliant, which allows for the use of either an SPDK host or Linux Kernel host to co…

【C語言基礎】嵌入式面試經典題(C語言篇)----有新的內容會及時補充、更新!

📢:如果你也對機器人、人工智能感興趣,看來我們志同道合? 📢:不妨瀏覽一下我的博客主頁【https://blog.csdn.net/weixin_51244852】 📢:文章若有幸對你有幫助,可點贊 👍…

Mac虛擬機CrossOver23破解版下載和許可證下載

CrossOver Mac Mac 和 Windows 系統之間的兼容工具。使 Mac 操作系統的用戶可以運行 Windows 系統的應用,從辦公軟件、實用工具、游戲到設計軟件, 您都可以在 Mac 程序和 Windows 程序之間隨意切換。 系統要求 運行macOS的基于Intel或Apple Silicon 的…

springboot項目加載配置文件失敗

問題 在使用springboot打成jar以后,需要文件加載一個redisson-cluster的配置文件。配置文件是在jar的同級目錄。啟動時卻總是加載jar中的配置文件,而外部配置文件卻不加載看下配置:spring:redis:redisson:# redis配置位置file: classpath:red…

lcx iptables rinetd 三個端口轉發流量分析

lcx流量分析 環境搭建 本機 :192.168.0.52 win7 : 192.168.0.247 10.0.0.3 win10: 10.0.0.10 win7 Lcx.exe -listen 7777 4444win10 Lcx.exe -slave 10.0.0.3 7777 127.0.0.1 3389然后使用遠程軟件連接 連的是192.168.0.247的4444 端口 …

基于Pytorch框架深度學的垃圾分類智能識別系統

歡迎大家點贊、收藏、關注、評論啦 ,由于篇幅有限,只展示了部分核心代碼。 文章目錄 一項目簡介 二、功能三、系統四. 總結 一項目簡介 垃圾分類智能識別系統是一種基于深度學習技術的智能系統,用于對垃圾進行分類和識別。它使用Pytorch框架…