Наверное я плохо дружу с гуглом.. Не могу найти.. В кубунту есть удобная программа kde-open5.
При помощи нее удобно открывать файлы с консоли, но она не хочет открывать исполняемые файлы. Есть ли аналогичная команда для исполняемых файлов.
Что нужно:
1) Чтобы после открытия программы не блокировалась консоль.
2) Чтобы при закрытии консоли не закрывалась программа
3) Чтобы вывод открытой программы не засорял консоль
Действительно не дружите...
Почитайте здесь: https://habrahabr.ru/post/99041/
и здесь: https://habrahabr.ru/post/47163/.
./my_program >/dev/null 2>/dev/null &
Я писал реферат по bash=) Основы знаю =)
Этот метод не решает 2 пункт =) Я думал можно попросить kde для меня открыть программу. Чтобы не терминал был предком программы, а kdeinit5.
Хотелось бы поведение как с программой kde-open5. Если в консоли ввести "kde-open5 ./" откроется dolphin. И открытые программы при помощи kde-open нечего не связывает с консолью. Это очень удобно. Допустим я открою свой проект "qtcreator myprog.pro >/dev/null 2>/dev/null &". А потом забуду и грохну консоль то и qtcreator тоже закроется.
А про nohup забыли? ;)
Спасибо.
Вы какие-то сказки рассказываете.
~/Qt/Tools/QtCreator/bin/qtcreator ~/Workspace/CppAlex/CppAlex/CppAlex.pro >/dev/null 2>/dev/null &
Закрываю консоль, Qt Creator по-прежнему запущен. Запускаю другую консоль, смотрю:
max@maximus:~$ 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
Никакой связи с консолью.
Стоп..
1) Открываю konsole
2) Прописываю /opt/Qt/Tools/QtCreator/bin/qtcreator ~/Project/TowerOfHanoi/TowerOfHanoi.pro >/dev/null 2>/dev/null &
3) Закрываю konsole и вместе с ней закрывается и qtcreator
Я только что проверил.
Ахахах... Я просто никогда не закрывал консоль через крестик или Alt + F4.
У меня давняя привычка делать это по Ctrl + D. Ибо часто путешествую по ssh server1, с него ssh server2_внутри_сети и т.д.
В первом случае посылается сигнал...
Тогда да,
nohup ~/Qt/Tools/QtCreator/bin/qtcreator ~/Workspace/CppAlex/CppAlex/CppAlex.pro >/dev/null 2>/dev/null &
Я нашел в kde то что мне нужно. kstart
Ну, штука хорошая. Жаль, не универсальная.
Кажись нашел.. kstart.
можно в новой сессии открыть
setsid kate > /dev/null 2>&1 &
Отправить комментарий