2012-08-22 4 views

Respuesta

10

Tener una tty controladora significa que hay ciertas condiciones en las que se pueden enviar señales específicas a su programa en respuesta a las cosas que suceden en la ventana/tty donde se está ejecutando su programa. Si el programa está destinado a ser un daemon, generalmente es más limpio asegurarse de que no tengas una tty controladora que intentar escribir código para manejar todas las condiciones adicionales que realmente no te importan para comenzar. ..

+0

¿Puedes dar un ejemplo de este tipo de caso que la terminal de control tendrá que tener cuidado? – JVN

+0

@JVN Solo mirando señales posibles - SIGINT (generalmente mapeado a ctrl-c), o SIGABRT (ctrl- \ es un mapeo de teclas común), SIGTSTP, SIGTTIN, SIGTTOU, SIGHUP, SIGWINCH (y tal vez un par de otros) son todos relacionado con diferentes eventos en el TTY controlador. Hay otras consideraciones además de solo señales, así ... – twalberg

+0

muchas gracias por la información ... :) – JVN

Cuestiones relacionadas