Um trabalho é qualquer programa que você inicia interativamente e que não se destaca.
Existem alguns comandos para controle de trabalho:
jobs - List all the jobs that are running or suspended.
fg - Bring the job to the foreground.
bg - Send the job to the background.
stop or Ctrl + z - Suspend the job.
kill or Ctrl + c - Terminate the job.
Quando você adiciona "&" no final do comando, ele se torna um "job em background".
Os trabalhos tendem a terminar em algum momento.
Um daemon é um processo que é executado separado de sua sessão. Então basicamente algo que você / nós não temos controle direto. Ele espera que algo reaja (assim quando um evento acontece ou uma condição é satisfeita). Os daemons tendem a terminar quando você os interrompe ou quando o sistema é encerrado. Onde você pode iniciá-los novamente manualmente ou durante a inicialização.