start-stop-daemon can use pid files to check for running instances rather than killing all instances. If you can get portsentry to make a pid file, and specifiy that files names, then what you have curently will work.
- start-stop-daemon Guido Guenther
- Sean 'Shaleh' Perry