Задать вопрос
@DVoropaev
Ставлю + к карме на хабре за ответы на вопросы

Как в линуксе запускать программы отдельно от терминала?

Как запустить из терминала какую либо программу (например gedit), чтобы я мог продолжить работать в терминале или спокойно закрыть терминал, и программа продолжила бы работать
  • Вопрос задан
  • 3076 просмотров
Подписаться 5 Простой Комментировать
Решения вопроса 3
@Hanharr
Амперсанд(&) в конце строки поставьте
Ответ написан
Комментировать
planc
@planc
nohup gedit
Ответ написан
Комментировать
@hrum
  1. команда пробел &
    • команда уходит в бэкграунд, но те консольные команды которые ожидают ввода могут там сразу в остановленном состоянии висеть.
    • команды, которые пишут в стандартный вывод, могут мусорить в текущую консоль если появляются ошибки во время выполнения
    • fg позволяет вытащить последнюю посланную в бэкграунд команду снова в текущую консоль (фореграунд)

  2. как здесь уже упоминали: nohup команда пробел &
    • амперсанд отправляет процесс в бэкграунд, консоль свободна
    • весь вывод команды направлен в файл nohup.out в текущей директории консоли

  3. тоже упомянули: screen команда
    • вернуться в текущую консоль Ctrl-a-d
    • вызвать запущенный скрин screen -r


- Способ 1 хорош для графических програм,
- способ 2 для обрабатывающих скриптов с долгим временем работы, но если скрипт надо убить придется использовать команду kill <номер процесса>
- способ 3 позволяет удобно переключаться между несколькиму запущенными в бэкграунде командами, типа
screen -r <номер скрина>

А вообще удобно пользоваться чем нибудь типа Tilix - все на виду и под рукой.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
NeiroNx
@NeiroNx
Программист
через кнопку запуска, через меню, из панелей.
Ответ написан
@QuinTI
Название программы (пробел) &
Пример:
thunderbird &
Источник
https://losst.ru/kak-zapustit-programmu-na-linux
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
screen
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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