Nginx以服務方式啟動並用定時任務每天備份日志


1.安裝Nginx以服務方式啟動:

a.下載 instsrv.exe、srvany.exe 

以管理員方式啟動CMD執行以下命令: 

instsrv Nginx D:\nginx\srvany.exe   

b.添加注冊表關鍵附帶運行Nginx

Windows Registry Editor Version 5.00  
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NGINX\Parameters]  
"Application"="D:\\nginx\\nginx.exe"  
"AppParameters"=""  
"AppDirectory"="D:\\nginx\\"  

2.添加批處理文件以,Windows計划任務開始執行:

@ECHO OFF
rem 停止nginx服務
net stop nginx
 
rem 殺掉nginx進程,因為一個服務可能啟動多個nginx進程
taskkill /F /IM nginx.exe
 
rem 產生移動日志文件命令
set "cmdstr=move D:\nginx\logs\access.log D:\nginx\logs\logbak\access%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%.log"
 
rem 移動日志文件
call %cmdstr%"
 
rem 啟動nginx服務
net start nginx

 附件下載:nginx.rar


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM