Você tentou screen
em vez de daemon
/ daemonize
? Geralmente é mais funcional e tolerante com coisas como manipular o shell, etc.
Tente
screen -mdS HsIRCb /path/to/command
Existem maneiras de você fazer coisas como alterar o diretório, fazer login como um usuário diferente etc., mas essa é a ideia básica.