Как сделать так, чтобы не процесс не останавливался при отключении терминала (Putty)?
Это конечно не правильный вариант (правильный думаю его в сервисах прописать или как это называется), но можете запускать через screen:
>вы на сервере
>screen
>команда запуска thin
>ctrl-a, ctrl-d
>вы обратно на сервере
чтобы вернуться потом в сессию screen, просто выполните screen -r
Установить дргугой терминал, который бы сохранял сессиии. Или прописать демона. Ну или какую-нибудь тулзу для запуска программ в отдельном потоке.