Hello, I think I've found bug in signal handling in bash.
Look at 2 scripts: http://www.blues.gda.pl/SOURCES/show_logs.sh http://www.blues.gda.pl/SOURCES/show_logs.zsh Both are identical. "zsh" version works fine, "bash" version doesn't. After start everything is fine, a can send _one_ HUP signal and it works as expected. The next HUP simply doesn't work. Even more: INT signal (Ctrl+C) works... like SIGHUP. $ bash --version GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. $ zsh --version zsh 4.3.17 (x86_64-unknown-linux-gnu) System: linux debian 7.2 It's a little tricky, please let me know if something I should explain. -- pozdr. Paweł Gołaszewski jid:blues<at>jabber<dot>gda<dot>pl -------------------------------------------------------------------------- If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby Pro-Logic Surround Sound with Bass Boost and all the music is free.