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] ...
Option | Description |
---|---|
-a | Monitor 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 N | Kill 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. |
-d | Dynamic 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 shortname | Service 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 N | Monitoring frequency in N second intervals. If not specified, the default is 30 seconds. |
-g | Do 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. |
-h | Display the command-line help message. |
-i N | Ignore 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. |
-j | Just stop all monitored services if one fails. No services are restarted. |
-k | During service enumeration (-a or -s), ignore services that have a start setting of manual and that are currently stopped. |
-l server=user:pwd@domain | User 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 N | Kill the service if it consumes more than N MBytes of RAM over the monitoring interval. |
-o | Run a service once. Do not continually monitor it. This option is useful to simply take a service snapshot. |
-p | Passive monitoring. If a service is down or a subprocess has crashed, do not restart the service group. |
-q | Quiet mode. No logging output is generated. |
-r | Restart 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 shortname | Service 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. |
-v | Verbose mode. This displays the running state of service as well as the process ID (PID) of the subprocess. |