1- On ne lance pas un daemon a la main
2- si le prog que tu as lance a la main est kille qd tu deco, c'est normal: qd tu lances un process en interactif il s'attache au terminal duquel il est lance. Lorsque le terminal est deconnecte, tous les processes attaches recoivent un signal (SIGHUP) (hangup) qui, par defaut, cause la fin du process.
Pour eviter ceci il existe une commande: nohup, qui permet de lancer des processes detaches du terminal.
Sinon, pour lancer un daemon correctement installe, tu trouveras dans /etc/init.d (ou /etc/rc.d/init.d pour les distribs foireuses) un script du nom de ton daemon qui permet de le lancer. par exemple: /etc/init.d/ssh start.