Commit 0da35811 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Added log rotation

parent 697c11dd
all: nginx-service all: nginx-service nginx-logrotate
tar xf nginx-1.17.1.tar.gz tar xf nginx-1.17.1.tar.gz
cd nginx-1.17.1 && ./configure --prefix=/usr --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/run/nginx.pid --lock-path=/var/log/nginx.lock --http-client-body-temp-path=/tmp/nginx-client-body --http-proxy-temp-path=/tmp/nginx-proxy-temp --without-http_fastcgi_module --without-http_uwsgi_module --without-http_scgi_module --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module cd nginx-1.17.1 && ./configure --prefix=/usr --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/run/nginx.pid --lock-path=/var/log/nginx.lock --http-client-body-temp-path=/tmp/nginx-client-body --http-proxy-temp-path=/tmp/nginx-proxy-temp --without-http_fastcgi_module --without-http_uwsgi_module --without-http_scgi_module --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module
$(MAKE) -C nginx-1.17.1 $(MAKE) -C nginx-1.17.1
$(MAKE) -C nginx-1.17.1 install $(MAKE) -C nginx-1.17.1 install
@echo "$$NGINX_LOGROTATE" > /etc/logrotate.d/nginx
@echo "$$NGINX_SERVICE" > /lib/systemd/system/nginx.service @echo "$$NGINX_SERVICE" > /lib/systemd/system/nginx.service
systemctl enable nginx.service systemctl enable nginx.service
mv /usr/html /srv/www mv /usr/html /srv/www
...@@ -37,3 +38,29 @@ PrivateTmp=true ...@@ -37,3 +38,29 @@ PrivateTmp=true
WantedBy=multi-user.target WantedBy=multi-user.target
endef endef
export NGINX_SERVICE export NGINX_SERVICE
nginx-logrotate:
define NGINX_LOGROTATE
/var/log/nginx/*access.log {
weekly
rotate 3
missingok
sharedscripts
compress
postrotate
/bin/kill -USR1 `cat /run/nginx/nginx.pid 2>/dev/null` 2> /dev/null || true
endscript
}
/var/log/nginx/*error.log {
weekly
rotate 3
missingok
sharedscripts
compress
postrotate
/bin/kill -USR1 `cat /run/nginx/nginx.pid 2>/dev/null` 2> /dev/null || true
endscript
}
endef
export NGINX_LOGROTATE
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment