Hello, I seem to not be able to "trap" SIGQUIT in ksh93 (OpenSolaris build 133), see output below. This baffles me a bit and works when run in in ksh88/Solaris 10. Should this not work in ksh93, too?
Thanks, --Marcus $ /usr/bin/ksh --version version sh (AT&T Research) 93t+ 2009-10-12 $ uname -a SunOS lupox 5.11 snv_133 i86pc i386 i86pc Solaris $ ./ttt.ksh From main program: trying to trap SIGINT ...signal INT trapped trying to trap SIGQUIT ... trying to trap SIGTERM ...signal TERM trapped trying to trap SIGHUP ...signal HUP trapped $ cat ttt.ksh #!/usr/bin/ksh trap trap_INT INT trap trap_QUIT QUIT trap trap_TERM TERM trap trap_HUP HUP function trap_INT { print "signal INT trapped" } function trap_QUIT { print "signal QUIT trapped" } function trap_TERM { print "signal TERM trapped" } function trap_HUP { print "signal HUP trapped" } function trap_ERR { print "ERR trapped" } print "From main program: " print -n " trying to trap SIGINT ..." /usr/bin/kill -INT $$ print "" print -n " trying to trap SIGQUIT ..." /usr/bin/kill -QUIT $$ print "" print -n " trying to trap SIGTERM ..." /usr/bin/kill -TERM $$ print "" print -n " trying to trap SIGHUP ..." /usr/bin/kill -HUP $$ print "" print "end" -