nginx开机自启动

Windows版本

方案1:通过.bat文件来做自启动
1. 生成 nginx_start.bat 文件

1.1 找到 nginx.exe 目录

image.png

1.2 新建一个文本文档 nginx_start.txt

image.png

1.3 nginx_start.txt 文本中写入如下代码

@echo off
cd /d D:\bme\nginx-1.22.0
start nginx.exe
exit

1.4nginx_start.txt 文件变为 nginx_start.bat 文件

image.png

1.4.1 打开 nginx_start.txt 文件,点击右上角文件,选中 "另存为"
image.png

1.4.2修改 "文件名" 和报 "保存类型",点击 "保存"

image.png

1.4.3目录中出现 nginx_start.bat

image.png

2. 将 nginx_start.bat 文件加入开机启动项中

2.1 打开"运行"对话框,可以通过同时按下"Win + R"键来打开。
2.2 输入"shell:startup"并点击"确定"按钮,这将打开Windows的启动文件夹。
2.3 在启动文件夹中,右键单击空白处,选择"新建" -> "快捷方式"。
2.4 在弹出的"快捷方式"对话框中,点击"浏览"按钮,找到你的.bat文件所在的位置,选择该文件并点击"确定"按钮。
2.5 在"快捷方式"对话框中,点击"下一步"按钮。
2.6 在"快捷方式的名称"文本框中,可以为快捷方式指定一个名称,然后点击"完成"按钮。


其它命令代码

停止代码

@echo off
echo Stopping Nginx...
taskkill /F /IM nginx.exe
echo Nginx stopped.

汇总代码

@echo off
chcp 65001
color 0a
SET NGINX_PATH=D:
SET NGINX_DIR=D:\bme\nginx-1.22.0\
cls
:menu
ECHO. *************************** nginx 进程list *********************************
tasklist|findstr /i "nginx.exe"
ECHO.
ECHO. * * * * * * * * *     Nginx 管理程序 Power By fangliu     * * * * * * * * *
ECHO. *                                                                         *
ECHO. *        1: 启动Nginx   2: 关闭Nginx   3: 重启Nginx   4: 退 出 BAT        *
ECHO. *                                                                         *
ECHO. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
ECHO.

ECHO.请输入选择项目的序号:
set /p ID=
    IF "%id%"=="1" GOTO start
    IF "%id%"=="2" GOTO stop
    IF "%id%"=="3" GOTO restart
    IF "%id%"=="4" EXIT
PAUSE
:start
    call :startNginx
    GOTO menu
:stop
    call :shutdownNginx
    GOTO menu
:restart
    call :shutdownNginx
    call :startNginx
    GOTO menu

:startNginx
    ECHO. 
    IF NOT EXIST "%NGINX_DIR%nginx.exe" ECHO "%NGINX_DIR%nginx.exe"不存在 
 
    %NGINX_PATH% 
 
    cd "%NGINX_DIR%" 
 
    IF EXIST "%NGINX_DIR%nginx.exe" (
        start "" nginx.exe
    )
    ECHO.启动Nginx成功
    goto :eof 
    
:shutdownNginx
    ECHO. 
    taskkill /F /IM nginx.exe > nul
    ECHO.已关闭所有 nginx 进程
    goto :eof   
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容