Site Tools


on_exec_exit

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

on_exec_exit [2007/03/03 17:58] (current)
Line 1: Line 1:
 +======Synopsis:​======
 +[[on]] [<​modes>​]exec_exit [<​serial#>​] [-|^]<​match>​ { <​action>​ }
 +
 +======Description:​======
 +This hook is triggered whenever an [[exec command|EXEC]]ed process finishes,
 +either because it exits, it is killed by a signal, or you asked the client ​
 +to disown it.
 +
 +This hook is always thrown, no matter what the value of 
 +[[set notify_on_termination]] is.
 +
 +======Parameters:​======
 +|$0    |process number or name of the [[exec command|EXEC]]ed process ​    |
 +|$1    |signal that killed the process, or 0 (zero) if it exited normally |
 +|$2    |exit code (usually zero, unless $1 is non-zero) ​                  |
 +
 +======Default behavior:​======
 +If you do not suppress this event, the client will format the message
 +and display it to your screen **UNLESS** [[set notify_on_termination]] ​
 +is OFF.
 +
 +======Examples:​======
 +To display when a process exits:
 +   on ^exit_exec "​*"​ {
 +      if ( [$2] ) {
 +         xecho -b Process '​$0'​ exited with code $2 \(signal $1\)
 +      } {
 +         xecho -b Process '​$0'​ exited normally
 +      }
 +   }
 +
 +======History:​======
 +The [[ON EXEC_EXIT]] hook first appeared in ircII.
 +#$EPIC: on_exec_exit.txt,​v 1.5 2007/03/03 17:58:33 jnelson Exp $
  
on_exec_exit.txt ยท Last modified: 2007/03/03 17:58 (external edit)