git: dsynth - add 'dsynth monitor' directive

Matthew Dillon dillon at crater.dragonflybsd.org
Thu Sep 26 14:40:29 PDT 2019


commit aac7a6d92f54bcdb2a5d0795fc77d1c9fdae2fb1
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Thu Sep 26 14:10:54 2019 -0700

    dsynth - add 'dsynth monitor' directive
    
    * Create a statistics monitoring file in LOGS/stats/monitor.dat and a
      lock file in LOGS/stats/monitor.lk that can be used to test whether
      dsynth is running or not.
    
    * Add 'dsynth monitor', a front-end which monitors a dsynth already
      running in the background.  Any number of monitors can be in
      operation and killing the monitor has no effect on the running dsynth.
    
      If no additional argument is given the directive locates the
      monitor.dat file via the configuration (LOGS/stats/monitor.dat).
    
      You may specify a specific monitor.dat file if desired but note
      that if you do so logs will not be available and the monitor will
      also not be able to detect if dsynth is not running or when dsynth
      exits.
    
    * Reorganize a few things so we can use the ncurses code for both
      the ncurses display feature and the monitor feature.
    
    * Compartmentalize the log line reading code.

Summary of changes:
 usr.bin/dsynth/build.c    |   4 +-
 usr.bin/dsynth/config.c   |  10 +++
 usr.bin/dsynth/dsynth.c   |  14 ++++
 usr.bin/dsynth/dsynth.h   |  24 +++++-
 usr.bin/dsynth/html.c     |   2 +-
 usr.bin/dsynth/monitor.c  | 193 +++++++++++++++++++++++++++++++++++++++++++++-
 usr.bin/dsynth/ncurses.c  | 155 +++++++------------------------------
 usr.bin/dsynth/runstats.c |   6 +-
 usr.bin/dsynth/subs.c     |  94 ++++++++++++++++++++++
 9 files changed, 365 insertions(+), 137 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/aac7a6d92f54bcdb2a5d0795fc77d1c9fdae2fb1


-- 
DragonFly BSD source repository



More information about the Commits mailing list