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

После закрытия терминала 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

позволит вам использовать его повторно, при этом ваша программа будет продолжать работать.

Связанный контент