2

如何减小 Opject-Opens 日志文件的大小。]Project-Open[基于openACS框架,产生大量日志。

一个示例是经常出现的已弃用警告。

几天后,日志文件大小达到几 GB,这非常烦人,让编辑器非常慢,很难找到重要的信息。


set debug false
etc/config.tcl

编辑:

开始/usr/lib/aolserver4/bin/nsd -it /web/projop/etc/config.tcl -u projop -g projop

文件:/web/projop/etc/config.tcl

ns_log notice "nsd.tcl: starting to read config file..."

###################################################################### 
#
# Instance-specific settings 
# These default settings will only work in limited circumstances
# Two servers with default settings cannot run on the same host
#
###################################################################### 


# Wait until PostgreSQL has come up...
# Sleep 5 is apparently not enough in certain situations
exec sleep 15


#---------------------------------------------------------------------
# Web server ports. Change to 80 and 443 for production use or
# use "Pound" as a reverse proxy.
# If setting httpport below 1024 then please read comments in file:
# /var/lib/aolserver/service0/packages/etc/daemontools/run
#
set httpport            8000
set httpsport           8443


# The hostname and address should be set to actual values.
# setting the address to 0.0.0.0 means aolserver listens on all interfaces

# set hostname          localhost
set hostname            [ns_info hostname]

# set address           127.0.0.1
set address             "0.0.0.0"

set server              "projop"
set servername          "Sybit and Peers"
set serverroot          "/web/${server}"


# Debug is turned on for demo servers. Please turn off for
# performance critical production installations.
set debug               false

# Which database do you want? postgres or oracle
# The name of the database is the same as the server by default.
set database            postgres
set db_name             $server


# Home directory of AOLserver
set homedir             /usr/lib/aolserver4
set bindir              ${homedir}/bin


# Hard limits for up- and downloads
set max_file_upload_mb  20
set max_file_upload_min 5



###################################################################### 
#
# End of instance-specific settings
4

3 回答 3

1

我会在 crontab 中添加一行以强制 AOLserver 每两个小时左右轮换一次日志:

1 */2 * * *     /bin/killall -HUP nsd

干杯,弗兰克

于 2015-12-16T17:46:03.013 回答
1

您的日志文件如此之大的原因是您在调试模式下登录。您需要更改以下内容并重新启动 AOLserver。

在 AOLserver 配置文件中,验证/添加此

set debug false

ns/server/${server}/module/nslog部分中,确保此行存在

ns_param   debug              $debug

并且,也在ns_section ns/parameters部分中,确保已设置

ns_param   debug              $debug
于 2015-08-23T00:28:05.630 回答
0

大多数无用(和大)的日志条目是关于已弃用功能的 openAOL 服务器日志警告。

因此,第一步是删除不推荐使用的警告,如如何在 open-ACS、Project-Open 的日志文件中删除不推荐使用的警告中所述

于 2015-08-24T11:23:56.193 回答