FireDaemon daeMON is a command-line application that is simple to use.


Note: Before running FireDaemon daeMON on the command line, the command line window must be opened with Administrator privileges.


Enter the following command with options:


On Windows 64-bit systems:

daeMON-x64 [Option] ...


On Windows 32-bit systems:

daeMON-x86 [Option] ...


FireDaemon daeMON Command Line Options



OptionDescription
-aMonitor all FireDaemon Pro services.

This option is a convenient alternative to specifying the -s option for multiple services.

Disabled services are ignored. Services are enumerated alphabetically by service short name.
-c NKill the service if it consumes more than N% CPU per core over the monitoring interval.

If the service is multi-threaded across multiple cores, make the value of N greater than 100.
-dDynamic service monitoring.

The service list will be re-populated each monitoring cycle to allow for the dynamic inclusion/exclusion of services in the monitoring group.

This option is useful in conjunction with the -a option.
-e shortnameService to ignore. The service short name must be supplied. Multiple -e options can be supplied.

This option is useful in conjunction with the -a option.
-f NMonitoring frequency in N second intervals. If not specified, the default is 30 seconds.
-gDo not restart all services when monitoring in group mode. Only restart from the first failed service. For example, if three services are monitored: A, B and C and if B fails, then only B and C will be restarted.
-hDisplay the command-line help message.
-i NIgnore high CPU and high memory conditions across N monitoring intervals.

CPU and memory levels must be greater than their respective limits for each monitoring interval before a service is killed.

This option has no effect without -c or -m.
-jJust stop all monitored services if one fails. No services are restarted.
-kDuring service enumeration (-a or -s), ignore services that have a start setting of manual and that are currently stopped.
-l server=user:pwd@domainUser credentials for connecting to a remote system. Multiple -l options can be supplied.

This option is not mandatory. It should be specified only if the connection to the remote system requires specific authentication credentials.
-m NKill the service if it consumes more than N MBytes of RAM over the monitoring interval.
-oRun a service once. Do not continually monitor it.

This option is useful to simply take a service snapshot.
-pPassive monitoring. If a service is down or a subprocess has crashed, do not restart the service group.
-qQuiet mode. No logging output is generated.
-rRestart the individual services, not the group.

This option works in conjunction with the -j option, except that the individual service is not started again.
-s shortnameService to monitor.

The short name of the service must be specified. This can be a Windows service or FireDaemon Pro service. Multiple -s options can be supplied to monitor multiple services (overridden by -a).

Disabled services are ignored.

Services specified using -s are monitored in the same order as specified on the command line and always supersede services enumerated via -a.

Remote services can be specified as \\server\shortname. To specify the credentials for the connection to the remote system, see the -l option.
-vVerbose mode.

This displays the running state of service as well as the process ID (PID) of the subprocess.