Вы пробовали screen
вместо daemon
/ daemonize
? Обычно это более характерно и терпимо к таким вещам, как манипулирование оболочкой и т. Д.
Пытаться
screen -mdS HsIRCb /path/to/command
Есть способы для вас сделать такие вещи, как смена каталога, вход в систему от имени другого пользователя и т. Д., Но это основная идея.