Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
设置 Syslog 消息的用户 ID。
{ dbeng12 | dbsrv12 } -s { none | user | daemon | localn } ...
Unix、Mac OS X
设置 Syslog 工具的消息中使用的系统用户 ID。在前台启动的数据库服务器的缺省用户 ID 为 user,而在后台运行的数据库服务器(例如,由 dbspawn 启动、由客户端自动启动或使用 -ud 数据库服务器选项启动的数据库服务器)的缺省用户 ID 为 daemon。
值 none 将阻止记录任何 Syslog 消息。localn 参数允许使用设施标识符将消息重定向到文件。可以为 n 指定 0 到 7 之间的数字(包括 0 和 7)。有关详细信息,请参见 Unix Syslog(3) 手册页。
以下步骤说明如何在 Solaris 上重定向消息,也可以在 Linux、IBM AIX 和 Mac OS X 上进行此操作。注意,在其它平台上(例如 HP-UX),syslog.conf 文件会位于不同的位置。可以将 /var/adm/sqlanywhere 文件放在您希望的任何位置上。
选择一个尚未被系统中其它正在运行的应用程序使用的唯一设施标识符。
为此,您可以通过查看 /etc/syslog.conf 文件以确定是否有任何 localn 设施被引用。
编辑 /etc/syslog.conf 文件并添加以下命令行,其中 localn 是在第 1 步中选择的设施标识符:
localn.err;localn.info;localn.notice /var/adm/sqlanywhere
创建 /var/adm/sqlanywhere 文件:
touch /var/adm/sqlanywhere
通过找到 syslogd 的进程 ID,将已经修改了 syslog.conf 文件通知给 syslogd 进程:
ps -ef | grep syslogd
然后执行以下命令,其中 pid 是 syslogd 的进程 ID:
kill -HUP pid
使用以下命令启动 SQL Anywhere 数据库服务器,其中 localn 是在第 1 步中选择的设施标识符:
dbeng12 -s localn ...
现在,SQL Anywhere 数据库服务器报告给 Syslog 的任何消息都将被重定向到 /var/adm/sqlanywhere 文件。