Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库服务器 » 数据库服务器选项

 

-s 服务器选项

设置 Syslog 消息的用户 ID。

语法
{ dbsrv11 | dbeng11 } -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、AIX 和 Mac OS X 上进行此操作。注意,在其它平台上(例如 HP-UX),syslog.conf 文件会位于不同的位置。可以将 /var/adm/sqlanywhere 文件放在您希望的任何位置上。

♦  使用设施标识符将消息重定向到文件
  1. 选择一个尚未被系统中其它正在运行的应用程序使用的唯一设施标识符。

    为此,您可以通过查看 /etc/syslog.conf 文件以确定是否有任何 localn 设施被引用。

  2. 编辑 /etc/syslog.conf 文件并添加以下命令行,其中 localn 是在第 1 步中选择的设施标识符:

    localn.err;localn.info;localn.notice  /var/adm/sqlanywhere
  3. 创建 /var/adm/sqlanywhere 文件:

    touch /var/adm/sqlanywhere
  4. 通过找到 syslogd 的进程 ID,将已经修改了 syslog.conf 文件通知给 syslogd 进程:

    ps -ef | grep syslogd

    然后执行以下命令,其中 pid 是 syslogd 的进程 ID:

    kill -HUP pid
  5. 使用以下命令启动 SQL Anywhere 数据库服务器,其中 localn 是在第 1 步中选择的设施标识符:

    dbeng11 -s localn ...

    现在,SQL Anywhere 数据库服务器报告给 Syslog 的任何消息都将被重定向到 /var/adm/sqlanywhere 文件。

另请参见