Как запустить приложение из командной строки и продолжить работу? [дубликат]

Возможный дубликат:
Как очистить запуск приложения с графическим интерфейсом через Терминал (так что это не так » t ждать завершения)?

Например, если я хочу запустить Netbeans из интерфейса командной строки, я могу ввести:

$ /usr/local/netbeans-7.0/bin/netbeans

Но при этом командная строка становится бесполезной до тех пор, пока Netbeans не будет выключен. Нажатие CTRL + C для завершения процесса убьет Netbeans и вернет командную строку пользователю, но как вы запускаете приложения, сохраняя контроль над командной строкой? Можно ли запустить задачу в фоновом режиме, продолжая использовать командную строку?

6
задан 13 April 2017 в 05:25

2 ответа

Можно поместить nohup перед ним и & позади него.

Nohup будет заботиться обо всех сообщениях, созданных командой для не разоблачения. И на самом деле разветвит команду.

8
ответ дан 23 November 2019 в 07:23

Если Вы запускаете что-то из командной строки и только позже решаете, что хотите продолжать работать в Вашем терминале, не останавливая программу, Вы можете:

  • приостановите процесс с "crtl + z"
  • разделите процесс от своего терминала (и de-suspend это) с "bg"

Например, предположите запуск Firefox:

$ firefox

(теперь терминал безразличен, так введите следующее),

$ <Ctrl-z>

$ bg

Теперь при закрытии терминала Firefox не закрывается (потому что это был "backgrounded").

Примечание: без "bg" программа приостановлена и безразлична.

6
ответ дан 23 November 2019 в 07:23

Другие вопросы по тегам:

Похожие вопросы: