Eu usei as instruções aqui: link
para criar um arquivo de configuração e iniciá-lo como um serviço normal na inicialização do servidor. Para começar, um seria executado:
thin install
Deve-se configurar um arquivo de inicialização no diretório correto e informar onde ele está. Para mim, no CentOS / Fedora eu tive que mover o arquivo fino do /etc/rc.d para /etc/rc.d/init.d
Você então adiciona-o ao chkconfig, ou instalação semelhante em seu sistema, e o ativa nos níveis de execução corretos (3,4,5). Eu fiz:
chkconfig --add thin
chkconfig --level 345 thin on
chkconfig --level 2 thin off
E você pode começar ou reiniciar com:
service thin start
service thin restart