H3.8. 参数介绍

跨平台参数:

-activation-key=<授权密钥>——Dr.Web服务器授权密钥。默认情况下为文件enterprise.key,在根目录中的etc子目录。

注意,从版本10开始,不再使用Dr.Web服务器授权密钥。 从上一版本更新Dr.Web服务器和进行数据库初始化时会用到密钥-activation-key:需从这一密钥提取Dr.Web服务器识别码。

-bin-root=<目录>——可执行文件路径。默认为根目录的bin子目录。

-conf=<文件>——Dr.Web服务器配置文件名称和位置。默认情况下为文件drwcsd.conf,在根目录中的etc子目录。

-daemon——Windows平台下表示作为服务启动。UNIX平台下:“作为守护进程”(转为根目录、与终端断开、转为背景模式)。

-db-verify=on——在启动Dr.Web服务器时检查数据库的完整性。为默认设置。特别强调不应以反义参数启动,只有使用drwcsd modexecdb database-verify命令检查数据库(见上)后立即启动的情况除外。

-help——显示帮助文档。与上述程序的使用相同。

-hooks——允许Dr.Web服务器执行以下文件夹中的用户扩展脚本:

OS Windows:var\extensions

OS FreeBSD:/var/drwcs/extensions

OS Linux:/var/opt/drwcs/extensions

Dr.Web服务器安装目录。脚本用于使管理员的操作自动化,能简化和加快某些任务的完成。所有脚本默认为禁用。

-home=<目录>——Dr.Web服务器安装目录(根目录)。目录结构见安装手册中的OS Windows下Dr.Web服务器的安装。默认为启动的当前目录。

-log=<日志文件>——将Dr.Web服务器日志记录到指定路径的文件。

UNIX平台Dr.Web服务器可用“减号”代替名称,表示常规显示日志。

默认:Windows平台下drwcsd.log在参数-var-root指定的目录,UNIX平台下由参数-syslog=user指定(见下)。

-private-key=<私钥>——Dr.Web服务器私钥。默认情况下drwcsd.pri在根目录中的etc子目录。

-rotate=<N><f>,<M><u>——Dr.Web服务器运行日志轮值模式。

参数

描述

<N>

日志文件总数(包括当前文件和归档文件)。

<f>

日志文件保存格式,可用参数值:

z (gzip)——压缩文件,为默认设置,

p (plain)——不压缩文件。

<M>

日志文件大小或轮循时间,取决于<u>值;

<u>

衡量单位,可用参数值:

按照日志文件大小轮询时:

k——Kb,

m——Mb,

g——Gb,

按照时间轮询时:

H——小时,

D——天,

W——星期。

按照时间轮循时,不论启用命令是在什么时间,都进行同步:H——与小时开始之时同步,D——与一天的零点同步,W——与周一零点同步,依照<u>值中指定的次数。

起始时间为公元01年1月01日,UTC+0。

默认值为10z,10m,即保存10个大小为10MB的文件,使用压缩。也可利用特殊格式: none (-rotate=none)——表示“不使用轮循,总是记录到同一个文件,文件大小不限”。

使用轮循模式时使用的日志文件名称格式:file.<N>.logfile.<N>.log.dz,其中<N>——排序编号:1、2等等。

如日志文件名称(见上-log参数)指定为file.log,则:

file.log——当前文件(进行写入的文件),

file.1.log——上一个文件,

file.2.log等等——数字越大,日志文件越陈旧。

-trace——详细记录出现错误的地方。

-var-root=<目录>——Dr.Web服务器有权写入的目录路径,用于保存可更改文件(如日志以及库文件)。默认是根目录的var子目录。

--verbosity=<等级>——日志详细等级。默认值为WARNING。允许值为:ALLDEBUG3、DEBUG2、DEBUG1、DEBUG、TRACE3、TRACE2、TRACE1、TRACE、INFO、NOTICE、WARNING、ERROR、CRIT。参数值ALLDEBUG3意义相同。

如需可以为多个消息源指定详细等级,格式为:

-verbosity=<消息源1>:<等级1>,<消息源2>:<等级2>,<消息源3>:<等级3>等等。这时<等级>按照常规来继承,也就是找到最近的指定有详细等级的父源。格式中的-verbosity=all:all 等于-verbosity=all (参见附录K. 日志文件格式)。

此参数确定其后参数-log(见上)所指定的文件记录详细等级。一个指令可包含多个此类参数。

 

参数-verbosity-log相互位置十分重要。

同时使用这两个参数时,参数-verbosity应在参数-log之前:参数-verbosity决定其后参数所指路径的日志文件详细等级。

只可在OS Windows下使用的参数:

-minimized——窗口最小化(不是作为服务启动,而为互动模式启动的情况下)。

-service=<服务名称>——启动的服务进程利用这一参数进行自身身份验证,并将自我保护安装到Dr.Web服务器服务注册表分支。 <服务名称> ——默认添加到服务名称的后缀:DrWebES-<服务名称>

此参数由指令install使用,不单独使用。

-screen-size=<大小>——(不是作为服务启动,而为互动模式)——Dr.Web服务器窗口可见日志行大小,默认为1000。

只可在UNIX家族操作系统下使用的参数:

-etc=<路径>——目录etc路径(<var>/etc)。

-keep——安装Dr.Web服务器后不清空临时目录。

-pid=<文件>——Dr.Web服务器用于记录进程识别码的文件。

-syslog=<模式>——记录到系统日志。可用模式:auth、cron、daemon、kern、lpr、mail、news、syslog、user、uucp、local0–local7,某些平台下为ftp, authprivconsole

参数-syslog-log同时起作用。即如果启动Dr.Web服务器使用的参数是-syslog(例如service drwcsd start -syslog=user),Dr.Web服务器以-syslog参数值和-log默认值启动。

-user=<用户>, -group=<组>——只用于OS UNIX,且使用用户名root启动时;表示更改进程的用户或组,以所指定的用户(组)权限执行。