Перевод процессов в фон и возвращение назад в Linux (jobs, fg)

Linux позволяет отсоединить консоль от от процесса, не останавливая его. Позже можно снова подключится к этому процессу. Для перевода процесса на задний план, используется сочетание клавиш CTRL+Z, попробуем запустить nc на прослушивание и отправить его на задний план.

user@debian-server:~/test$ nc -l -p 30001
^Z
[1]+  Stopped                 nc -l -p 30001
1
2
3

Команда jobs выводит список всех процессов в фоне. В начале каждой строки есть идентификатор процесса.

user@debian-server:~/test$ jobs
[1]+  Stopped                 nc -l -p 30001
1
2

Теперь запустим nc ещё раз и отправим строку hello.

user@debian-server:~/test$ nc localhost 30001
hello
^C
1
2
3

Для подключения процесса к консоли введите команду fg и номер процесса.

user@debian-server:~/test$ fg 1
nc -l -p 30001
hello
1
2
3
Последниее изменение: 02.12.2023, 19:29:33