The LiveConfig client is usually installed at
/usr/sbin/lcclient. The following command line options are accepted:
run some diagnostic/self-test functions (might be required for support requests)
run LiveConfig in foreground
show list of available command line arguments
control the LiveConfig client process:
start LiveConfig client
gracefully stop LiveConfig client (= SIGINT)
immediately stop LiveConfig client (= SIGTERM)
show status of the running LiveConfig client process
only test configuration file (LiveConfig client will not be started), see Configuration
show version number of LiveConfig client
LiveConfig also installs a number of small utilities, which are described in this section. In most cases you will not run these tools directly, you might only find them in the process list.
The tool lclogparse is used internally by LiveConfig for realtime analysis of log files (e.g. e-mail statistics).
With lclogsplit the web server access logs are split in realtime for each customer. If both Apache httpd and NGINX are managed by LiveConfig, this tool also cares for merging the access log from both sources.
If only Apache httpd is managed by LiveConfig, the lclogsplit tool is started by Apache using a CustomLog directive. If NGINX is managed by LiveConfig, another instance is started separately by systemd.
The mapping of domain names and log files is configured by LiveConfig through
lclua is an interpreter for Lua scripts. This program contains all LiveConfig-specific libraries and extensions, so that Lua scripts can be executed like the LiveConfig client does internally. lclua is usually only required for the development and testing of Lua scripts for LiveConfig.
See also Lua API.