# signals

TF catches several signals from the operating system and handles them specially:

SIGINT (normally generated by typing ^C)
  Aborts any running macro or blocking hostname resolution or connect, and offers a menu of choices:
  `C) continue tf; X) exit; T) disable triggers; P) kill processes`.
SIGQUIT (normally generated by typing ^\)
  Prompts the user to quit. If the answer is 'y', TF will dump a core file if configured to do so, and exit.
SIGTERM
  Calls the SIGTERM hook, and then exits TF.
SIGHUP (normally generated when the terminal disconnects)
  Calls the SIGHUP hook, and then exits TF if SIGHUP was not ignored when tf was started.
SIGUSR1
  Calls the SIGUSR1 hook. TF does not exit.
SIGUSR2
  Calls the SIGUSR2 hook. TF does not exit.
SIGTSTP (normally generated by typing ^Z)
  Suspends the TF process, like /suspend.
SIGWINCH (normally generated by resizing the terminal)
  Redraws the screen, and calls the RESIZE hook.

See also: hooks, /signal

Back to index
Back to tf home page

Copyright © 1998, 1999, 2002, 2003, 2004 Ken Keys