Добрый день всем. Подскажите как запустить разное ПО, которое работает on 24 без терминала, вернее запустить его с терминала или аналогичного подключения и оставить на самообеспечении, закрыв терминал.
Просто я запускает 4 программы через SHH терминал, если терминал не закрывать со своего домашнего ПК то всё норм, программы на сервере VDS работают нормально, но если закрыть все терминалы на домашнем ПК, всё гг всему приходит. Как обойти это можно? Я знаю моно через vnc, но так оч. много ресурсов жрётся...
Подскажите способ плз, чтоб запустил ПО и выключил пк, а серв активно работал.
Запуск активного ПО без активного подключения VDS Ubuntu
man tmuxman screenВозможно и
man nohupА поподробней можно плз :) Я совсем не давно начал знакомится с линуксом. Вот я запускаю:
cd ~/ Games/GCB/bin
java -jar.gcb.jar
cd~/ Games/GhostOne
wine ghost.exe
cd~/ Games/GhostOne2
wine ghost.exe
cd~/ Games/GhostOne3
wine ghost.exeИ как это реализовать в одно команду и с закрытием терминала, чтоб работало всё? :) Получается 4 терминала, если их закрыть гг всему.
Каждый запущенный процесс должен уходить в фон и там работать или после его запуска нужно периодически подключаться к консоли и следить за его ходом?
Каждый запущенный процесс должен уходить в фон и там работать или после его запуска нужно периодически подключаться к консоли и следить за его ходом?
Не...
То есть запустил и всё. Дальше он сам на своём обеспечении.
cd ~/ Games/GCB/bin
Перед Games в самом деле пробел или вы так неудачно скопировали?
[quote="KradaBash"]cd ~/ Games/GCB/bin
Перед Games в самом деле пробел или вы так неудачно скопировали?[/quote]
Не, пробела нет, не удачно копирнул :)
cd ~/Games/GCB/bin
java -jar gcb.jar
cd ~/Games/GhostOne
wine ghost.exe
cd ~/Games/GhostOne2
wine ghost.exe
cd ~/Games/GhostOne3
wine ghost.exeПопробуйте зайти и последовательно ввести команды
hohup java -jar ~/Games/GCB/bin/gcb.jar &
hohup wine ~/Games/GhostOne/ghost.exe &
hohup wine ~/Games/GhostOne2/ghost.exe &
hohup wine ~/Games/GhostOne3/ghost.exe &Если «взлетит» можно всё это дело оформить скриптом и запускать только скрипт, либо «заставить» ssh-клиент выполнять этот скрипт сразу после подключения, либо...
...сделать всё правильно и, в зависимости от используемого вами дистрибутива, написать (или попросить кого-либо написать) нормальный скрипт инициализации нужных вам программ. Под словом «нормальный» я понимаю скрипт, позволяющий отслеживать зависимости запуска, умеющий не только стартовать программу, но и останавливать её, показывать её статус, выводить в лог ошибки и т.п.
Извините, теперь я опечатался.
Должно быть
nohup java -jar ~/Games/GCB/bin/gcb.jar &
nohup wine ~/Games/GhostOne/ghost.exe &
nohup wine ~/Games/GhostOne2/ghost.exe &
nohup wine ~/Games/GhostOne3/ghost.exe &А покажите
ps aux | grep "ghost.exe"
или
ps aux | grep -i wine
Покажите, если не сложно, вывод консоли, вводя по очереди команды, не выходя из сеанса SSH
nohup java -jar ~/Games/GCB/bin/gcb.jar &
nohup wine ~/Games/GhostOne/ghost.exe &
nohup wine ~/Games/GhostOne2/ghost.exe &
nohup wine ~/Games/GhostOne3/ghost.exe &
ps aux | grep -i wine
P.S. На сервере есть программы tmux или screen?
Если нужно я могу установить любое ПО.
После каждой команды приходилось жать интер - как заверение процесса, я так понял, иначе курсор мигает давая знать что процесс запущен. Или я чего то не понял.
Я тоже. Процесс должен уходить в фон и там оставаться запущенным.
В качестве «откровенного костыля» (в данном случае!) установите tmux. :[
Затем:
1. Подключитесь по SSH.
2. Введите команду tmux, откроется его консоль.
3. В этой консоли введите первую команду.
java -jar ~/Games/GCB/bin/gcb.jar4. Нажмите Ctrl + b, затем c, откроется ещё одна консоль tmux.
5. Введите следующую команду.
wine ~/Games/GhostOne/ghost.exe6. Повторите шаги 4 и 5 для оставшихся двух команд.
7. Чтобы отсоединиться от консоли tmux, нажмите Ctrl + b, затем d. Вы попадёте в консоль сервера. Можно отсоединиться.
8. Чтобы опять попасть в tmux, войдите по SSH, введите
tmux attach
Переключаться между открытыми консолями tmux можно по клавишам Ctrl + b, затем 0, или 1, или 2, или 3.
P.S. Вы можете показать, как выглядят консоли, когда вы из запускаете, как раньше, вводя команды из вашего первого сообщения?





