MonitorMagic supports terminating process as an alarm action.
Examples:
Terminate target process - all process instances with process name
The target of this action is taken from the process specified in a Process monitor. If the computer has multiple processes (instances) running with the same name as the process monitor, all the processes with this process name will be terminated.
Terminate target process - target process instance only
The target of this action is taken from the process specified in a Process monitor. The process monitor corresponds with exactly one process (if the process is running). This process is identified by the process name and process ID. Note that multiple processes with the same name but different process ID's can exist on the computer. If you select this option, only the target process will be terminated.
Terminate specified process of target computer
The target of this action is not taken from the process(s) specified in a Process monitor. A Process monitor can contain settings to monitor multiple processes and you may not want to terminate all the processes contained in a monitor when it becomes triggered, this is when you would select this option. It is also possible that you may want to terminate a process on a machine other than the one being monitored; you would use this option under those circumstances as well.