Как открыть приложение в терминале и отделить его? [Дубликат]

Edubuntu является образовательным распространением Ubuntu.

1
задан 5 March 2013 в 23:46

2 ответа

Еще один способ: disown

В оболочке bash команда disown builtin используется для удаления заданий из таблицы заданий или для отметки заданий, чтобы сигнал SIGHUP не отправлялся им если родительская оболочка получает его (например, если пользователь выходит из системы).

Например:

cairo-dock & disown
16
ответ дан 25 May 2018 в 00:49
  • 1
    disout является специфичным для bash, поэтому я бы не рекомендовал его использовать, если вы хотите, чтобы он работал в других оболочках POSIX. – oerdnj 5 March 2013 в 21:02

Я лично использую экран для такого рода материалов.

screen -d -m -S cairo_session open cairo-dock

Что хорошего в этом, так это то, что если вы хотите завершить работу в каир-доке, вы можете снова подключиться к сеансу экрана и завершить его. [ ! d1]

screen -S cairo_session -X quit

Экран имеет другие функции. Это терминальный мультиплексор.

7
ответ дан 25 May 2018 в 00:49
  • 1
    Однако я бы рекомендовал использовать tmux вместо экрана. Он имеет ту же функциональность (другое связывание, хотя Ctrl-b вместо Ctrl-a), но работает лучше, чем экран (по крайней мере для меня). – oerdnj 5 March 2013 в 19:51

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

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