После закрытия терминала ssh тонкий сервер не работает

У меня есть проект rails, запущенный на минимальном сервере (1.3.1) на сервере Ubuntu. Я соединяюсь с SSH к серверу и начинаю тонко с командой thin start -C config/thin.yml, следуя thin.yml:

port: 3000
log: log/thin.log
timeout: 30
chdir: /home/byht/56platform/dev/tracker
environment: production
servers: 1
daemonize: true

После успешного запуска, я посещаю проект, и он работает хорошо. Затем я закрываю терминал, я также могу посещать посещенные страницы, но когда я посещаю страницы, которые не посещались до закрытия ssh-терминала, на странице появляется ошибка "500". Я не нашел сообщений об ошибках в файле журнала.

Я пытался начать с nohup а также sudo, но они бесполезны.

Я вхожу на сервер Ubuntu локально, тогда проблема исчезает. Но мне нужно войти на сервер, чтобы стат ssh когда я дома

1 ответ

Если вы хотите, чтобы программа продолжала работать после закрытия терминала, вы можете попробовать screen для запуска своего рода виртуального терминала, который остается активным на сервере и может быть использован из другого места в другое время

screen

войдет в этот терминал. Ctrl+A, то D отсоединит его и

screen -r

позволит вам использовать его повторно, пока ваша программа еще работает.

Другие вопросы по тегам