Situazione prubabile: vi piace avè installazioni pulite. Ricuperate i dati manualmente è stallate sempre u listessu software dopu l'installazione di u sistema operativu. Avete un cumandamentu longu per installà tutti i pacchetti APT unu dopu l'altru. Intrite u cumandimu. Aspettate chì finisca. A vostra squadra ùn hè micca a più putente di u mondu è ne soffre. Ci hè una soluzione per questu? Ebbè u fattu hè chì pudemu eseguite un prucessu di terminal in u fondu è in questu articulu vi mustraremu cumu.
A situazione sopra hè stata qualcosa chì m'hè accadutu quandu aghju utilizatu Ubuntu. Aghju installatu assai prugrammi è aghju disinstallatu un altru per lasciallu cum'è mi piaceva, ma questu ùn hè micca necessariu per mè in Kubuntu perchè hà quasi tuttu ciò chì mi serve fora di a scatula. Qualunque sia, ci hè un modu per evità d'avè aperta una finestra di terminal chì pò disturbà o pudemu chjude è fermà u prucessu per accidente. Què hè qualcosa chì ùn ci pò accade se u lanciamu in fondu.
Index
bg piglia un prucessu da u terminal à u fondu
En questu articulu Spiecemu perchè ùn pudemu micca cupià è incollà cù e scorciatoie di una vita in u terminal. Quelli accurtatoghji sò aduprati per fà altre azzioni, cum'è Ctrl + C per piantà un prucessu. In parechji altri prugrammi, Ctrl + Z Hè adupratu per annullà l'ultimu cambiamentu, ma ùn funziona mancu in u terminal. Ciò chì face in u terminal hè di mette in pausa un prucessu è di aghjunghje lu in "travagli". L'esempiu u più veloce in u quale pudemu vede cumu funziona hè di aghjurnà i pacchetti APT (sudo apt update) è presse Ctrl + Z. Videremu chì u terminal dice "[1] + Stopped", chì significa chì avemu fermatu u prucessu numeru 1 è l'aghjustemu à a lista di travaglii per quellu terminal; s'è no surtimu, i travagli vanu cun ellu. Per ricumincialli, aduprà fg per mantene in primu pianu o bg cusì chì ferma in fondu. In i dui casi, continueremu à vede u prucessu in u terminal è si fermerà se chjudemu a finestra.
Una volta chì un prucessu terminale, o parechji, hè statu messu in pausa, pudemu vede ciò chì avemu pendente cù u cumannu Franchisee chì avemu citatu sopra. Se ci hè più di un prucessu fermatu, aghjunghje u numeru à fg o bg per ripiglià una specifica. L'opzione bg (background = background) ùn ci permette micca di piantà torna u prucessu. Se vulemu chì u prucessu si svolga direttamente in fondu, aghjustemu "&" senza e virgulette.
rinnegà permette à u travagliu di cuntinuà quandu surtite da u terminal
Se vulemu un prucessu di terminale per continuà in u fondu dopu avè chjusu a finestra, aduprà u cumandamentu rinnegà. Per fà questu, i passi da seguità seranu questi:
- Avemu principiatu un prucessu.
- U fermemu cù Ctrl + Z.
- Scrivemu Franchisee per vede u numeru di prucessu.
- Scrivemu u cumandimu seguitu, induve u numeru daretu à a percentuale coincide cù u prucessu chì vulemu eseguisce in background dopu avè surtitu u terminal:
disown -h %1
- Ricuminciamu u prucessu cù u cumandimu seguitu (aduprendu 1 se questu hè u prucessu chì vulemu restituisce):
bg 1
- Se vulete, chjudemu u terminal.
U megliu modu per verificà chì questu funziona hè di scumpressà un grande file. In a screenshot precedente pudete vede cumu aghju scumpressatu un fugliale 7z da u terminal. Sicondu a dimensione di u fugliale, questu pò piglià parechji minuti. Se fate ciò chì avemu spiegatu sopra, pudete andà à u percorsu induve avemu dettu di scumpressallu (per difettu / HOME), cliccate drittu, accede à e so pruprietà è verificà chì a dimensione cresce pocu à pocu. S'ellu ùn hè micca, chjudemu a finestra di e pruprietà è accede torna. U prublema? Ùn ci hè manera di sapè cun precisione quandu un prucessu hè finitu. In casu di scumpressà un fugliale, si suppone cumpletu quandu ùn cresce più in taglia. In ogni casu, pudemu verificà chì continui à travaglià dopu a chjusura di u terminal.
Ùn vogliu micca finisce st'articulu senza dì qualcosa: quantunque Tuttu ciò spiegatu quì hè sicuru, vi ricumandemu di verificà prima chì tuttu viaghja currettamente in u vostru sistema upirativu cù qualcosa chì ùn hè micca assai impurtante. Per esempiu, scaricà un fugliale 7z è scumpressà lu. Se vedite chì tuttu funziona cum'è l'avemu spiegatu in questu post, andate avanti cù tuttu u restu. Serà utile per esse capace di gestisce prucessi di terminale in fondu?
Sianu the first to comment