is it necessary to kill chapsd since you are not logged in  the only token should be  tmp chaps could you just unload  tmp chaps  or  an alternative to pkill that seems cleaner is to ask init to restart it  e g initctl restart chapsd  