This is a lightweight outline of the way to make a syslog daemon work with the Changi server. The daemon is syslog.zip which was ported by Jochen Friedrich, available from ftp-os2.nmsu.edu/os2/unix, leo.org and elsewhere as something like:
syslog.zip 116901 Jan 31 1995 System event logger for OS/2 TCP/IP
syslogd.exe, READ.ME
and logger.exe
into \tcpip\bin
.
Make a datafile,
syslog.cnf
in the directory specified by the ETC
environment variable, \tcpip\etc
or
\mptn\etc
.
Into syslog.cnf
put the following 2 lines. Here,
C:\syslog.msg
is the debug text file that you want the
syslog daemon to generate for you:
*.debug C:\syslog.msg *.debug CONNow, note carefully. The thing separating
*.debug
and C:\syslog.msg
(and
*.debug
and CON
) is not a
space, it is a tab.The second line is optional. It logs onto the screen (CONsole) for you to watch.
You can make the syslog.msg
anything you like. Here it's put
into C:\.
To run it, start syslogd.exe and run Chanx, Changi, Expire or whatever with the -d options, except do not use -do when using syslog. Start the syslog daemon, straightforward, with
syslogdand run Chanx or whatever. You must close the daemon before you can read
syslog.msg
. Alternatively, you can read
it as it's being generated with a port of the editor less
.
You can start the syslog daemon upon boot by inserting
into a .cmd
file:
DETACH syslogdto run it in the background, or
START syslogdto run it while you watch, to see it start OK.
Example
Here's Ian Timms' setup. In his TCPEXIT.CMD
:
setlocal e: cd \tcpip\etc start /min e:\tcpip\bin\syslogd.exe echo ..... SYSLOGD Daemon Started endlocalIn his
E:\TCPIP\ETC\SYSLOG.CNF
:
*.debug CON *.debug e:\tcpip\etc\syslog.logand that's all she wrote!
Logger.exe
inserts comments into the syslog.msg file, which
can become large and unwieldy:
logger: [-i] [-f file] [-p pri] [-t tag] [ message ... ] -i : include PID -f file : send file to syslogd -p pri : set priority -t tag : set tag of syslog entry message : message to be sent to syslogdThe line:
logger -i -p alert -t TestitIan CHANGI_CH TERMINATED OK.would produce something like
Nov 6 03:17:41 localhost TestitIan[506]: CHANGI_CH TERMINATED OK.The -f file option sends a whole file to the syslog daemon. When things like conditional errorlevels (
if errorlevel 10 then logger...
)
are invoked, logger shows its value.
[
Top of Page |
Previous Page |
Next Page |
Table of Contents ]
URL: changi/manual/syslogd.html Created: 5 December 1996 Revised: 5 December 1996 Author: Joe Kovacs <jakovacs@sentex.net> with the kind help of Martin Knaupf and Ian Timms |