Если вы используете Thin в качестве веб-пользователя, то может ли он не завершить процесс? Вы можете перезапустить Thin снова без демона, если вы передадите серверу все в / etc / thin, все будет хорошо. Насколько я понимаю, демон - это просто удобный способ обойти необходимость вручную запускать программу при загрузке.
Единственный раз, когда вы отклеитесь, это когда вам придется редактировать содержимое / etc / thin. Предполагая, что вы используете псевдонимы для битов thin.yml вашего веб-пользователя, это произойдет только тогда, когда вы захотите добавить / удалить программу. Когда это происходит, возможно, стоит просто добавить / удалить псевдоним вручную.
Все это предполагает, что веб-пользователь может завершить процесс Thin для запуска. Я не знаю иначе. В прошлый раз для меня это было проблемой, когда у меня не было возможности запустить приложение на локальном компьютере, потому что его реализация была в значительной степени связана с макетом сервера. Каждый раз, когда я что-то редактировал, мне приходилось отправлять это в SVN, переключать вкладки в терминале на оболочку ssh, вытаскивать это из SVN, переключать вкладки на другой ssh и перезапускать демон, и посмотреть, сломал ли я это. Он сломал меня, поэтому я установил Thin локально, получил приложение для чтения конфигурационных файлов, и теперь мне нужно загружать его раз в несколько дней.