Если вы добавите амперсанд в конец строки, например:
xclock &
Процесс с графическим интерфейсом будет запускаться как фоновое задание с точки зрения терминала. Вывод будет по-прежнему идти в терминал, поэтому вы можете захотеть перенаправить его, но он не будет ждать завершения программы с графическим интерфейсом, прежде чем выдать приглашение.
Вы можете приостановить процесс, который вы запустили на переднем плане (то есть обычно), нажав Ctrl-Z (в терминале), и вы должны получить число в скобках и сообщение «Остановлено», а также команду, напечатанную на терминале, например для top
:
[1]- Stopped top
Если вы затем наберете bg
число в скобках, программа возобновит работу в фоновом режиме. Вы также можете ввести jobs
список фоновых и приостановленных процессов, которые вы создали из этой оболочки.
Чтобы вернуть процесс на передний план, используйте fg
вместо него номер.
Обратите внимание, что если вы выйдете из оболочки, все, что вы положили в фоновом режиме, все равно будет уничтожено - чтобы избежать этого, используйте nohup
команду.