Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Запуск программы из терминала без привязки её к терминалу  (Прочитано 5211 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн goditsa8

  • Автор темы
  • Участник
  • *
  • Сообщений: 231
    • Просмотр профиля
Всем привет! Сабж в теме. Как это сделать? Чтобы запущенная программа не закрывалась при закрытии терминала и, желательно, не выводила никаких сообщений ни в какие файлы.

Оффлайн it0r

  • Забанен
  • Старожил
  • *
  • Сообщений: 2276
    • Просмотр профиля
 & - после файла, запускающего требуемую программу
ТУТ - это дерево. А ЗДЕСЬ - это МЕСТО.... Так что ТУТ - это не ЗДЕСЬ.

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6016
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Перевод процесса в фон (запуск с &) не решает проблем с закрытием терминала. Следует запускать либо с nohup команда > /dev/null либо "отвязывать" процесс с помощью disown
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн it0r

  • Забанен
  • Старожил
  • *
  • Сообщений: 2276
    • Просмотр профиля
Azure,
Перевод процесса в фон (запуск с &) не решает проблем с закрытием терминала...

на чем основано заявление?

только что запустил наутилус:
it0r@DNS:~$ nautilus &
[1] 24287
it0r@DNS:~$
закрыл терминал, наутилус остался в работе...
ТУТ - это дерево. А ЗДЕСЬ - это МЕСТО.... Так что ТУТ - это не ЗДЕСЬ.

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6016
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Наутилус не показатель, он рабочий стол обслуживает например…
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн it0r

  • Забанен
  • Старожил
  • *
  • Сообщений: 2276
    • Просмотр профиля
Наутилус не показатель...

что показатель? где почитать?
ТУТ - это дерево. А ЗДЕСЬ - это МЕСТО.... Так что ТУТ - это не ЗДЕСЬ.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 2194
    • Просмотр профиля
Так уже назвали способ - запускать через nohup.
Ещё можно сразу запускать без терминала с помощью команды at.
Это всё если программа произвольная, а если самописная,
то её надо сделать демоном, в книге Робачевского "Операционная система UNIX"
подробно рассказано, как это делается.
« Последнее редактирование: 15 Июль 2015, 12:45:52 от Peter_I »
Пётр.

Оффлайн goditsa8

  • Автор темы
  • Участник
  • *
  • Сообщений: 231
    • Просмотр профиля
Перевод процесса в фон (запуск с &) не решает проблем с закрытием терминала...
Точно, & не решает. Попробую nohup или disown.
Просто, думал, что есть способы проще, чем nohup или disown.
Всем спасибо!

 

Страница сгенерирована за 0.128 секунд. Запросов: 25.