I don't know if this will help but are you sure your linux has killall installed? I use Debian GNU/Linux and since a few years ago Debian doesn't have killall in the base installation, you have to install the psmisc package after you install to get it (http://www.ducea.com/2008/08/18/killall-in-debian/). If killall isn't installed the SIGHUP signal is not received by kannel and the logs will remain being written to the file logrotate renamed instead of the new one.
This happens to me every time I install a new server with kannel, just check and see if it helps you. Greetings -- Think for yourself...Question Authority
