"Ci sono lavori fermati" quando si esce da bash

3

Quando sono nel terminale (sia iTerm o Terminal.app) e ho lavori in esecuzione in background, digitando exit o logout mi dà:

There are stopped jobs.

che va bene e che ci si aspetta. Il problema è che se eseguo nuovamente exit o logout (e più volte), ottengo la stessa cosa.

isbadawi@astaire:~$ exit
logout
There are stopped jobs.
isbadawi@astaire:~$ exit
logout
There are stopped jobs.
isbadawi@astaire:~$ exit
logout
There are stopped jobs.
isbadawi@astaire:~$ exit
logout
There are stopped jobs.
isbadawi@astaire:~$ exit
logout
There are stopped jobs.
isbadawi@astaire:~$ exit
logout
There are stopped jobs.
isbadawi@astaire:~$ exit
logout
There are stopped jobs.

Ho usato bash su linux e il comportamento era per la seconda chiamata di exit o logout per andare avanti e terminare i lavori fermati. Invece, devo farlo manualmente. Perché il comportamento è diverso e c'è un modo per renderlo uguale?

    
posta Ismail Badawi 30.04.2014 - 21:23
fonte

1 risposta

4

Se lavori interrotti (con CTRL-z) o si verificano in background ma vengono interrotti in attesa di input, puoi vedere cosa c'è nel comando "jobs".

Se hai solo un lavoro, allora un 'fg' lo porterà in primo piano affinché tu possa interagire con esso o uccidere con un 'CTRL-c'. Se hai più lavori, puoi portare quelli singoli o specifici con "fg".

    
risposta data 01.05.2014 - 00:01
fonte

Leggi altre domande sui tag