d1g 16.01.2010 19:20
Есть проблема! — [решено] ./some & - после закрытия консоли, вырубается
Если стартую приложение в бекграунде some & и закрываю консоль, приложение тоже закрывается.. как запустить так, чтоб по закрытии консоли, продолжилась работа?
screen <!Enter>
./some & <Enter>
или
screen ./some & <!Enter>
Как вариант :)
Выводит в файл nohup.out, что бы не выводило —
nohup ./some > /dev/null &
В свое время rtorrent запускал командой
Потом, чтобы вернуться к запущенному rtorrent'у:
$ screen -dmS rtorrent rtorrent
Потом, чтобы вернуться к запущенному rtorrent'у:
$ screen -r
Чувствую если человек закрывает консоль ему совсем не надо возвращаться к приложению :)
Иногда надо :) Хоть и юзал rtorrent в связке с rtGUI, но иногда надо было из консоли управлять загрузками/раздачами. :)
Кстати, тут выше о rtorrent и screen напомнили, и я вспомнил об одном решении, о котором уже почти забыл (вот и идеология *nix — настроил и забыл — в действии!)
Я у себя сделал вот что: в PATH в начало прописывается $HOME/.scripts, а в саму директорию ложится вот такой вот скрипт-однострочник:
P.S. А для ZSH надо ещё и rehash после добавления скрипта сделать, чтобы шелл нашёл новый скрипт.
Я у себя сделал вот что: в PATH в начало прописывается $HOME/.scripts, а в саму директорию ложится вот такой вот скрипт-однострочник:
#!/bin/sh
rtorrent="/usr/bin/rtorrent"
screen -dr rtorrent || screen -S rtorrent "$rtorrent"
Думаю, логика ясна. Не забудьте сделать whereis rtorrent и обновить переменную rtorrent, а также дать скрипту право на исполнение.P.S. А для ZSH надо ещё и rehash после добавления скрипта сделать, чтобы шелл нашёл новый скрипт.
./command &!