Come chiudere un terminale senza chiudere il programma eseguito da esso

Normalmente quando usi l'estensione terminale per corsa un programma, se vuoi chiudere terminale, questo chiuderà anche il programma in esecuzione. Per evitare questo comportamento, c'è un piccolo file truco.


Supponiamo di aver aperto nautilus da un terminale eseguendo:

nautilo 

Ora vuoi chiudere il terminale senza chiudere la finestra di Nautilus. Per fare ciò, premi Ctrl + z nel terminale ed esegui i seguenti comandi:

rinnegare -h% 1  
bg 1 

Fatto ciò, puoi chiudere il terminale senza influenzare il programma che hai aperto dal terminale.

Come suggerisce Rafa (uno dei nostri lettori), un altro metodo simile ma che non ha esattamente gli stessi effetti consiste nell'aggiungere il parametro & alla fine del comando che si desidera eseguire. Ad esempio, per aprire nautilus sarebbe così:

nautilus e

Ciò significa che puoi continuare a utilizzare il terminale dopo aver eseguito il programma ma, a differenza del metodo precedente, la chiusura del terminale chiuderà anche il programma eseguito.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Javier Garcia suddetto

    xD mi ha già salvato questi suggerimenti grazie mille ancora 😀

  2.   Javier Garcia suddetto

    Ottimo, grazie mille per i suggerimenti ^ __ ^

  3.   Ivan Escobares suddetto

    È un buon suggerimento ..

  4.   Sergio Esau Arámbula Duran suddetto

    Buon post

  5.   Usiamo Linux suddetto

    Grazie Envi! Ho già aggiornato l'articolo in modo che non ci siano dubbi e sia più chiaro ...
    Abbraccio! Paolo.

  6.   ENVI suddetto

    Non è proprio così. Il processo viene eseguito in background lasciando il terminale libero, ma nel momento in cui il terminale viene chiuso il processo termina.

  7.   Rafael suddetto

    Se puoi farlo come uno script, diciamo che in bash come sono i parametri quindi i programmi ./run nautilus
    poi dentro di te
    script #! / bin / bash
    $ 1 e

    quindi $ 1 funziona come parametro e passa il nome del programma che vuoi eseguire, oppure lo modifichi con le righe

    rinnegare -h% 1
    bg 1 ma c'è il gusto di tutti, preferisco i nautil & o conky e saluti?

  8.   zagurito suddetto

    Lo cercavo da molto tempo! Grazie molte per averlo condiviso!

  9.   Usiamo Linux suddetto

    Hai ragione Rafa! Ho già incorporato il tuo contributo nell'articolo.
    Abbraccio! Paolo.

  10.   Roland Alvarado suddetto

    Per quanto l'ho provato, non accetta questo comando, ma funziona molto bene per me quando aggiungo "&" dopo il comando per aprire il programma "nautilus &"

  11.   Rafael suddetto

    o semplicemente metti "nautilus &" e puoi chiudere il terminale xD perché lo lasci in esecuzione in un processo indipendente, ecco a cosa serve "&"

  12.   Usiamo Linux suddetto

    Bel consiglio!

  13.   Usiamo Linux suddetto

    Un altro buon consiglio

  14.   ospite suddetto

    Un'alternativa è usare programmi come tmux o screen.

  15.   Giovanni suddetto

    Cosa significa esattamente ogni comando? Cosa fanno? Immagino che "bg" significhi mettere in BackGround qualunque sia la console.
    E grazie mille Pablo. Sarà utile a molti di noi, credo.

  16.   nario suddetto

    questo trucco è un po 'criptico il migliore è:
    nohup nautilus e ora puoi chiudere il terminale, disconoscere è dissociare i lavori dal terminale. E se vuoi che funzioni in background:
    nohup nautilus & e puoi continuare a lavorare nel terminale o chiuderlo.

  17.   Fernando Quintero suddetto

    C'è un modo per farlo in uno script?