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

Nginx以服务方式启动并用定时任务每天备份日志

时间: 2024-10-14 14:11:40

Nginx以服务方式启动并用定时任务每天备份日志的相关文章

Window下同一台服务器部署多个MariaDB(Mysql)、服务方式启动简要配置

版本:MariaDB 10 环境:D盘下,放2个MariaDB解压版,分别是D:\MariaDB.D:\MariaDBA 1.进入MariaDB.MariaDBA,复制my-XXX.ini(不同的文件对应不同的硬件配置),改名为my.ini 2.文本编辑器打开D:\MariaDBA的my.ini,修改把2个涉及端口的地方,避免与MariaDB的冲突 3.注册服务,进入D:\MariaDB\bin,命令运行"mysqld.exe --install MariaDB10",进入D:\Mar

rsync后台服务方式(daemon)、linux日志

一:rsync后台服务方式(daemon) 可以理解为,在远程主机上建立一个rsync服务器,在服务器上配置好rsync的各种应用,然后本机作为rsync的一个客户端去连接远程的rsync服务器.先配置一太rsync服务器建立并配置rsync的配置文件/etc/rsyncd.confvi /etc/rsyncd.conf加入一下配置#port=873log file=/var/log/rsync.logpid file=/var/run/rsync.pid#address=192.168.233

nagios客户端nrped服务方式启动脚本

1.平时配置nagios客户端nrped启动最常用的就是在/etc/rc.local文件配置: /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d 2.但是还有更好的方式(这样方便使用脚本启动或者关闭): 在/etc/init.d目录下创建nrped脚本文件,并执行 chmod +x /etc/init.d/nrped 赋予执行权限 chkconfig --add nrped 或执行直接执行chkconfig nrped

redis3.0.2 编译安装 (启动服务方式启动)

1.基础环境介绍: 操作系统:Centos 6.7 redis版本:3.0.2 2.开始安装: 1)基础安装 参考链接:http://309173854.blog.51cto.com/7370240/1710655         [[email protected] ~]#yum -y install tcl         [[email protected] ~]# wget http://download.redis.io/releases/redis-3.0.2.tar.gz     

linux服务方式启动程序脚本(init.d脚本)

这才是真正正确的让jar后台启动的脚本,网络上的各种nohoup的脚本都是临时执行一次任务用的. #!/bin/sh # # init.d script # # ### BEGIN INIT INFO # Provides: mongodb # Required-Start: $network $local_fs $remote_fs # Required-Stop: $network $local_fs $remote_fs # Should-Start: $named # Should-St

linux下tomcat服务的启动、关闭与错误跟踪

linux下tomcat服务的启动.关闭与错误跟踪,远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务: 1).启动tomcat服务 进入tomcat主目录下的bin目录,然后执行如下命令: ./startup.sh 2).关闭tomcat服务 进入tomcat主目录下的bin目录,然后执行如下命令: ./shutdown.sh 通过1)启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也就立即关闭了,通过以下命令可以作为linux服务一直运行 3).作为服务启

windows系统bat方式启动tomcat出现java.lang.OutOfmemoryError:PermGen Space 错误

1.问题情景: 在部署项目时,将两个应用部署到同一个tomcat下,通过startup.bat启动服务时,控制台出现出现java.lang.OutOfmemoryError:PermGen Space 错误服务器环境:    系统版本:windows server 2008 r2    安装内存:64GB    处理器:8核(具体型号记不得了) 2.解决方法: PermGen Space:全称是Permanent Generation Space,是指内存的永久保存区域,这块内存主要是被JVM存

Win7/Vista/Server2008下VS 环境 调试调用 HTTP.SYS 无法启动监听服务及启动后其他机器无法访问端口

一. VS调试在Win7(vista系列)操作系统下 HttpListener无法绑定多个 指定IP.端口问题 来自:http://www.cnblogs.com/ryhan/p/4195693.html 现象:System.Net.HttpListenerException (0x80004005): 拒绝访问. 原因:VS IDE 权限不够(生成的产物权限也会不够),提升UAC权限即可解决 步骤: 1.选中对应Project,右键添加->新增应用程序清单文件 app.manifest 2.将

nginx加php(三) 启动脚本

不用nginx默认的方式启动nginx start_web.sh #!/bin/bash USE_FPM=1USE_HHVM=0ulimit -HSn 60000 if [ "$USE_FPM" = "1" ]; then if [ $(ps hf -C php-fpm | wc -l) = "0" ]; then /sbin/php-fpm --fpm-config /data/app/conf/php-fpm.conf else kill -