Cum se închide un terminal fără a închide programul rulat de pe acesta

În mod normal, atunci când utilizați terminal alin alerga un program, dacă vrei închide terminal, aceasta va închide, de asemenea, programul care rulează. Pentru a evita acest comportament, există un mic truc.


Să presupunem că ați deschis nautilus de la un terminal executând:

nautilus 

Acum doriți să închideți terminalul fără a închide fereastra Nautilus. Pentru a face acest lucru, apăsați Ctrl + z în terminal și executați următoarele comenzi:

respinge -h% 1  
bg 1 

Odată ce ați terminat, puteți închide terminalul fără a afecta programul pe care l-ați deschis de la terminal.

După cum sugerează Rafa (unul dintre cititorii noștri), o altă metodă similară, dar care nu are exact aceleași efecte, este să adăugați parametrul & la sfârșitul comenzii pe care doriți să o executați. De exemplu, pentru a deschide nautilus ar fi așa:

nautilus &

Aceasta înseamnă că puteți continua să utilizați terminalul după rularea programului, dar spre deosebire de metoda anterioară, închiderea terminalului va închide și programul executat.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Javier Garcia el a spus

    xD mi-a salvat deja aceste sfaturi, vă mulțumesc din nou 😀

  2.   Javier Garcia el a spus

    Super, mulțumesc mult pentru sfaturi ^ __ ^

  3.   Ivan Escobares el a spus

    Este un sfat bun ..

  4.   Sergio Esau Arámbula Duran el a spus

    Post bun

  5.   Să folosim Linux el a spus

    Mulțumesc Envi! Am actualizat deja articolul astfel încât să nu existe îndoieli și să fiu mai clar ...
    Îmbrăţişare! Paul.

  6.   ENVI el a spus

    Nu este chiar așa. Procesul rulează în fundal lăsând terminalul liber, dar în momentul în care terminalul se închide, procesul se termină.

  7.   Rafael el a spus

    Dacă o puteți face ca un script, să spunem că în bash cum sunt parametrii atunci programele ./run nautilus
    apoi înăuntrul tău
    script #! / bin / bash
    1 $ și

    apoi $ 1 funcționează ca parametru și îi transmite numele programului pe care doriți să îl executați sau îl modificați cu liniile

    respinge -h% 1
    bg 1 dar există gustul tuturor, prefer nautils & o conky & greetings 😀

  8.   zagurito el a spus

    Caut asta de multă vreme! Vă mulțumesc mult pentru că l-ați distribuit!

  9.   Să folosim Linux el a spus

    Ai dreptate Rafa! Am încorporat deja contribuția dvs. în articol.
    Îmbrăţişare! Paul.

  10.   Roland Alvarado el a spus

    Oricât am încercat-o, nu acceptă această comandă, dar funcționează foarte bine pentru mine când adaug „&” după comanda de deschidere a programului „nautilus &”

  11.   Rafael el a spus

    sau pur și simplu puneți „nautilus &” și puteți închide terminalul xD pentru că îl lăsați să ruleze într-un proces independent, pentru asta este „&”

  12.   Să folosim Linux el a spus

    Bun sfat!

  13.   Să folosim Linux el a spus

    Un alt sfat bun

  14.   oaspete el a spus

    O alternativă este utilizarea programelor precum tmux sau screen.

  15.   Juan el a spus

    Ce înseamnă mai exact fiecare comandă? Ce fac ei? „bg” îmi imaginez că ar fi să pun în BackGround orice ar fi fost consola.
    Și vă mulțumesc foarte mult Pablo. Cred că va fi util pentru mulți dintre noi.

  16.   nario el a spus

    acest truc este un pic criptic cel mai bun este:
    nohup nautilus și acum puteți închide terminalul, respingerea este de a disocia lucrările de la terminal. Și dacă doriți să funcționeze în fundal:
    nohup nautilus & și puteți continua să lucrați în terminal sau să îl închideți.

  17.   Fernando Quintero el a spus

    Există o modalitate de a face acest lucru într-un scenariu?