Não tenho o privilégio de comentar, por isso não posso pedir esclarecimentos, mas gostaria de sugerir a execução do daemon a partir de um initscript ou de rc.local e não do cron. O Cron é normalmente usado para executar coisas em um certo horário , regularmente. O tratamento de serviços e daemons geralmente é um trabalho para o seu sistema de inicialização .
Para executar algo como um usuário comum na inicialização:
Adicione isto a /etc/rc.local :
/bin/su -c '/path/to/your/executable args &' -s /bin/bash username >/dev/null 2>&1