Premetto che è parecchio che non smanetto, quindi non ricordo molte cose. Le "sessions" sono semplicemente delle connessioni attive che il tuo computer stabilisce con la macchina vittima, una volta che quest'ultima è stata compromessa. I "Jobs", invece, sono attività/processi che vengono eseguiti in background, sempre sulla macchina vittima. A volte può capitare che più di un processo utilizzi la medesima porta: in questo caso, anche terminando la sessione, la porta rimane in uso perché sei andato a killare solo uno dei diversi programmi che girano su quella porta. Quando lanci il comando "exploit -j" devi verificare che l'exploit sia compatibile con il target, altrimenti sarà impossibile l'esecuzione del task sottobanco.