2

Sinatra で小さなアプリケーションを作成しました。

さて、このプロジェクトのルート ディレクトリで、「シン スタート」を実行すると、動作します。これは小さなプロジェクトであり、私のローカル マシンでのみ実行されます。したがって、Nginx を使用する必要はなく、「シン」のみを使用する予定です。

サーバーの起動時にアプリケーションが自動的に実行されるはずです。どうすればこれを達成できますか?

私は実行しました:

sudo thin install
sudo update-rc.d -f thin defaults

そして、シンは自動的に実行できるように見えましたが、アプリケーションを実行するためにこれをどこで設定できますか?

えっと....この質問はシナトラやシンとは関係ないかもしれません。マシンの起動時に何かが自動的に実行される必要があります。Linuxに詳しくないo(////)o

4

1 に答える 1

2

私の知る限り、設定ファイルを/ etc / thin /に配置する必要があります。例は、/ etc / thin/thin.ymlにあると思います。

--- 
user: www-data
group: www-data
pid: tmp/pids/thin.pid
timeout: 30
wait: 30
log: log/thin.log
max_conns: 1024
require: []
environment: production
max_persistent_conns: 512
servers: 1
threaded: true
no-epoll: true
daemonize: true
socket: tmp/sockets/thin.sock
chdir: /path/to/your/apps/root
tag: a-name-to-show-up-in-ps aux
于 2012-12-27T15:13:03.453 に答える