Каждая команда, которую вы запускаете это задание (job), которое выполняется. Задание может быть приостановлено, размещено в фоновом режиме, вернуться на передний план или завершено.
Большинство команд, например ls выполняются быстро, но такие вещи, как перемещение больших файлов занимают довольно долгое время, и используют ваш терминал.
В этих случаях задание может быть помещено в фоновый режим, что позволяет выполнять другие команды в это время.
При выполнении задания (job), вы можете приостановить его нажатием Ctrl+Z и убить ее нажав Ctrl+C.
При выполнении работы вы можете | комбинация |
приостановить работу | Ctrl+Z |
прекратить работу | Ctrl+C |
Если задание прерывается оно может быть перемещено обратно на первый план с помощью команды fg и помещена в фоновый режим (где она будет продолжать высполнятся) с помощью bg.
Функция | Команда |
Move a suspended job to the foreground Перемещение приостановленого задания на первый план | fg |
Continue a suspended job in the background Продолжить приостановленную работу в фоновом режиме | bg |
List all jobs Список всех заданий | jobs |
Kill a job (%N where N is the job number) Убить задание (%N, где N это номер задания) | kill %N && fg |
Start a job directly in the background Запуск задания в фоновом режиме | command & |
Как запускать, приостанавливать и продолжать команду в фоновом режиме
Примеры того, как выполнить работу в фоновом режиме:
$ cp video.avi /pub/videos
Ctrl-z
[1]+ Stopped cp video.avi /pub/videos
$
[1]+ cp video.avi /pub/videos
$ bg
$
[1]+ Done cp video.avi /pub/videos
Запуск задание в фоновом режиме при выполнении
$ cp video.avi /pub/videos &
[1] 6510
$ jobs
[1]+ cp video.avi /pub/videos &
$
[1]+ Done cp video.avi /pub/videos &
Убить запущенное задание
$ cp video.avi /pub/videos
Ctrl-z
$ kill %1 && fg
cp video.avi /pub/videos
Terminated
Обратите внимание, что команда jobs покажет задания запущенные в данном сеансе, используйте `top` или `ps -aux` чтобы просмотреть список всех запущенных заданий на компьютере.
Данная заметка - приближенный перевод статьи Øyvind Sæther, размещенной на http://linuxreviews.org
Комментариев нет:
Отправить комментарий