Legt die Benutzer-ID für Syslog-Nachrichten fest
{ dbsrv11 | dbeng11 } -s { none | user | daemon | localn } ...
Unix, Mac OS X
Legt die Systembenutzer-ID fest, die in Nachrichten an die syslog-Funktion benutzt wird. Standardwert ist "user" für Datenbankserver, die im Vordergrund gestartet werden, und "daemon" für diejenigen, die im Hintergrund laufen (z.B. gestartet von "dbspawn", automatisch gestartet durch einen Client, gestartet mit der Datenbankserveroption -ud).
Ein Wert von "none" verhindert, dass Syslog-Nachrichten protokolliert werden. Mit dem Argument "localn" können Sie Meldungen anhand einer Funktionskennung in eine Datei umleiten. Eine Zahl zwischen 0 und einschließlich 7 ersetzt n. Weitere Hinweise entnehmen Sie der Unix-Manpage Syslog(3).
Die nachstehenden Schritte zeigen, wie Meldungen auf Solaris umgeleitet werden. Dieselbe Vorgehensweise ist aber unter Linux, AIX und Mac OS X möglich. Beachten Sie, dass die Datei syslog.conf auf anderen Plattformen, z.B. HP-UX, an einem anderen Speicherort zu finden ist. Sie können die /var/adm/sqlanywhere-Datei an einen beliebigen Ort platzieren.
Wählen Sie eine eindeutige Funktionskennung, die noch von keiner anderen auf Ihrem System laufenden Anwendung verwendet wird.
Dafür können Sie in der Datei /etc/syslog.conf nachsehen, ob die Funktionen localn referenziert werden.
Bearbeiten Sie die Datei /etc/syslog.conf und fügen Sie die folgende Zeile hinzu, wobei localn die Funktionskennung ist, die Sie in Schritt 1 gewählt haben:
localn.err;localn.info;localn.notice /var/adm/sqlanywhere |
Erstellen Sie die Datei /var/adm/sqlanywhere:
touch /var/adm/sqlanywhere |
Teilen Sie dem Prozess "syslogd" mit, dass Sie die Datei syslog.conf geändert haben, indem Sie nach der Prozesskennung von "syslogd" suchen:
ps -ef | grep syslogd |
Anschließend führen Sie den folgenden Befehl aus, wobei pid die Prozesskennung von "syslogd" ist:
kill -HUP pid |
Starten Sie Ihren SQL Anywhere-Datenbankserver mit dem folgenden Befehl, wobei localn die Funktionskennung ist, die Sie in Schritt 1 gewählt haben:
dbeng11 -s localn ... |
Jetzt werden alle Meldungen, die der SQL Anywhere-Datenbankserver an Syslog weitergibt, in die Datei /var/adm/sqlanywhere umgeleitet.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |