Нормально ли оставлять самописный сервер работать в screen?
Есть некий сервер, который вручную запускается через ssh. Чтобы его не прибило, когда я закрываю ssh, запускаю его в screen.
Есть ли побочные эффекты от такого метода запуска/работы сервера? Вроде бы за день не упал еще ни разу, но хочется быть увереным на 100%.
Это нормально. Когда деваться некуда (например, нужно интерактивно общаться с такой программой), именно так и выходят из положения.
По дефолту к чужому screen'у подключиться нельзя, так что с точки зрения безопасности всё хорошо.
По стабильности тоже никаких нареканий нет.
У меня в таком режиме работают rtorrent и jabber клиент. Аптайм скоро за 300 дней перевалит. Пока не упало (:
зы. Хотя если интерактивное взаимодействие с сервером не ожидается, то можно через nohup запускать.
выше всё правильно сказали, но зачем вам оставлять его в screen(_самописный_)? а если он упадет? каждый час будете заходить и следить? настройте monit, логи, daemonize, etc
Я бы рад, вот только все что вы выше перечислили — для меня китайская грамота. Моих скудных познаний едва хватило на то чтобы поставить на сервер java и открыть 2 порта, За наводку спасибо, изучу.
Ещё, если я правильно понимаю, то после демонизации я не смогу управлять сервером через текстовую консоль по ssh например?
я бы сделал его запуск через init скрипты /etc/rc.d/ и не парился, даже в том же screen'е от Вашего пользователя. Так он хотя бы при рестарте машины будет сам подниматься