GNU/Linux >> Linux Esercitazione >  >> Linux

Se si ^z da un processo, viene "fermato". Come tornare indietro?

Ho accidentalmente "fermato" il mio telnet processi. Ora non posso né "tornare indietro" ad esso, né posso ucciderlo (non risponderà a kill 92929 , dove 92929 è l'elaborazione.)

Quindi, la mia domanda è, se hai un processo interrotto sulla riga di comando di Linux, come puoi tornare ad esso o ucciderlo, senza dover ricorrere a kill -9 ?

Risposta accettata:

Il modo più semplice è eseguire fg per portarlo in primo piano:

$ help fg
fg: fg [job_spec]
    Move job to the foreground.

    Place the job identified by JOB_SPEC in the foreground, making it the
    current job.  If JOB_SPEC is not present, the shell's notion of the
    current job is used.

    Exit Status:
    Status of command placed in foreground, or failure if an error occurs.

In alternativa, puoi eseguire bg per farlo continuare in background:

$ help bg
bg: bg [job_spec ...]
    Move jobs to the background.

    Place the jobs identified by each JOB_SPEC in the background, as if they
    had been started with `&'.  If JOB_SPEC is not present, the shell's notion
    of the current job is used.

    Exit Status:
    Returns success unless job control is not enabled or an error occurs.

Se hai appena premuto Ctrl Z , quindi per ripristinare il lavoro basta eseguire fg senza argomenti.


Linux
  1. Come sapere se sei pronto per passare da Mac a Linux

  2. Carriere di amministratore di sistema:per quanto tempo rimani in genere in un lavoro?

  3. Come ottenere un valore di ritorno da CHILD PROCESS?

  4. Come ottenere il PID dal processo figlio biforcuto nello script della shell

  5. Come impedire a un processo di scrivere file

Come ho aiutato mia madre a passare da Windows a Linux

Come passare da GNOME a Unity in Ubuntu 18.04 e 17.10

Come ho ottenuto il mio lavoro in Linux:da principiante a professionista

Come recuperare un lavoro in background da una shell precedente??

Come trovare il nome del processo dal suo PID

Come puoi rimuovere i duplicati dalla cronologia di bash?