标签: 日志

Nginx 日志备份

服务器磁盘又没有空间了,提示:No space left on device,因为是生产服务器,不易有大动作,每次磁盘没有空间了就删除一些无用的日志什么的,这一次决定动nginx的日志。nginx 日志切割有2个步骤:重命名日志文件,向nginx主进程发送USR1信号。第一步重命名日志文件不用担心重命名后nginx找不到日志文件而丢失日志或者程序发生异常。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linux是靠文件描述符而不是文件名定位文件。

Tomcat日志

生产服务器上每次升级应用时都会备份之前版本,而且是增量的方式,不会滚动删除之前的备份,然后就出问题了,提示空间不够用了。今天打算解决一下,发现不只是备份文件占用了空间,日志文件大的吓人,先来看看2个tomcat日志目录。tomcat1:12345678910111213[admin@school1024 logs]$ ls -lhttotal 2.1G-rw-r--r-- 1 admin root 2.1G Jul 19 11:19 catalina.out-rw-r--r-- 1 admin root 5.0K Jul 11 18:13 catalina.2017-07-11.log-rw-r--r-- 1 admin root 7.1K Jul 3 18:44 catalina.2017-07-03.log-rw-r--r-- 1 admin root 317 Jul 11 18:12 localhost.2017-07-11.log-rw-r--r-- 1 admin root 466 Jul 3 18:43 localhost.2017-07-03.log-rw-r--r-- 1 admin root 110K Jul 19 11:27 localhost_access_log.2017-07-19.txt-rw-r--r-- 1 admin root 347K Jul 18 23:32 localhost_access_log.2017-07-18.txt-rw-r--r-- 1 admin root 0 Jul 11 18:12 host-manager.2017-07-11.log-rw-r--r-- 1 admin root 0 Jul 3 18:43 host-manager.2017-07-03.log-rw-r--r-- 1 admin root 0 Jul 11 18:12 manager.2017-07-11.log-rw-r--r-- 1 admin root 0 Jul 3 18:43 manager.2017-07-03.log