Как запускать, чтобы при закрытии консоли не закрывалась программа [Решено]

Изображение пользователя nitrofox.

Наверное я плохо дружу с гуглом.. Не могу найти.. В кубунту есть удобная программа kde-open5.
При помощи нее удобно открывать файлы с консоли, но она не хочет открывать исполняемые файлы. Есть ли аналогичная команда для исполняемых файлов.
Что нужно:
1) Чтобы после открытия программы не блокировалась консоль.
2) Чтобы при закрытии консоли не закрывалась программа
3) Чтобы вывод открытой программы не засорял консоль

0
buggy - 19 Март, 2016 - 11:51
Изображение пользователя buggy.

Действительно не дружите...
Почитайте здесь: https://habrahabr.ru/post/99041/
и здесь: https://habrahabr.ru/post/47163/.

+1
MacLeod - 19 Март, 2016 - 13:45
Изображение пользователя MacLeod.

./my_program >/dev/null 2>/dev/null &

0
nitrofox - 19 Март, 2016 - 14:03
Изображение пользователя nitrofox.

Я писал реферат по bash=) Основы знаю =)
Этот метод не решает 2 пункт =) Я думал можно попросить kde для меня открыть программу. Чтобы не терминал был предком программы, а kdeinit5.
Хотелось бы поведение как с программой kde-open5. Если в консоли ввести "kde-open5 ./" откроется dolphin. И открытые программы при помощи kde-open нечего не связывает с консолью. Это очень удобно. Допустим я открою свой проект "qtcreator myprog.pro >/dev/null 2>/dev/null &". А потом забуду и грохну консоль то и qtcreator тоже закроется.

+1
buggy - 19 Март, 2016 - 14:28
Изображение пользователя buggy.

А про nohup забыли? ;)

0
nitrofox - 19 Март, 2016 - 14:57
Изображение пользователя nitrofox.

Спасибо.

0
MacLeod - 19 Март, 2016 - 15:43
Изображение пользователя MacLeod.

Вы какие-то сказки рассказываете.
~/Qt/Tools/QtCreator/bin/qtcreator ~/Workspace/CppAlex/CppAlex/CppAlex.pro >/dev/null 2>/dev/null &
Закрываю консоль, Qt Creator по-прежнему запущен. Запускаю другую консоль, смотрю:
[email protected]:~$ ps aux | grep qtcreator
max      31147  4.1  0.9 4184444 149340 ?      Sl   15:39   0:01 /home/max/Qt/Tools/QtCreator/bin/qtcreator /home/max/Workspace/CppAlex/CppAlex/CppAlex.pro
max      31344  0.0  0.0  10760  2196 pts/2    R+   15:40   0:00 grep --color=auto qtcreator

Никакой связи с консолью.

0
nitrofox - 19 Март, 2016 - 16:09
Изображение пользователя nitrofox.

Стоп..
1) Открываю konsole
2) Прописываю /opt/Qt/Tools/QtCreator/bin/qtcreator ~/Project/TowerOfHanoi/TowerOfHanoi.pro >/dev/null 2>/dev/null &
3) Закрываю konsole и вместе с ней закрывается и qtcreator

Я только что проверил.

0
MacLeod - 19 Март, 2016 - 16:20
Изображение пользователя MacLeod.

Ахахах... Я просто никогда не закрывал консоль через крестик или Alt + F4.
У меня давняя привычка делать это по Ctrl + D. Ибо часто путешествую по ssh server1, с него ssh server2_внутри_сети и т.д.
В первом случае посылается сигнал...
Тогда да,
nohup ~/Qt/Tools/QtCreator/bin/qtcreator ~/Workspace/CppAlex/CppAlex/CppAlex.pro >/dev/null 2>/dev/null &

+1
nitrofox - 19 Март, 2016 - 19:49
Изображение пользователя nitrofox.

Я нашел в kde то что мне нужно. kstart

0
MacLeod - 19 Март, 2016 - 21:32
Изображение пользователя MacLeod.

Ну, штука хорошая. Жаль, не универсальная.

+1
nitrofox - 19 Март, 2016 - 15:16
Изображение пользователя nitrofox.

Кажись нашел.. kstart.

0
Гость - 20 Март, 2016 - 15:00

можно в новой сессии открыть
setsid kate > /dev/null 2>&1 &

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры