数週間のローカル テストの後、VPS をセットアップし、その上でレールを実行しようとしています。この時点で、ターミナル セッションを開いて VPS に ssh し、シン スタートを実行すると、サーバーは正常に動作しますが、ターミナルを閉じるとすぐにシンがダウンします。
VPS で常にシンサーバーを実行するにはどうすればよいですか?
レールでテストモードから本番モードに変更する方法についての別の質問。
ありがとう
数週間のローカル テストの後、VPS をセットアップし、その上でレールを実行しようとしています。この時点で、ターミナル セッションを開いて VPS に ssh し、シン スタートを実行すると、サーバーは正常に動作しますが、ターミナルを閉じるとすぐにシンがダウンします。
VPS で常にシンサーバーを実行するにはどうすればよいですか?
レールでテストモードから本番モードに変更する方法についての別の質問。
ありがとう
-d フラグを付けて実行します。
thin -d
当面のタスクでは、Screens というツールを使用する必要があります。
それをインストールします。
sudo apt-get install screen
それを実行するには、次を実行します。
screen -d executable
画面を背景にするには: Ctrl+D
画面を呼び出すには: screen -r.
あなたは今、すべて元気になっているはずです。
手で薄く起動したり停止したりしたくはありません。システムの起動時にデーモンとして起動し、他のデーモン (nginx、syslog、sshd など) と同様に管理する必要があります。これを行う方法はディストリビューションに大きく依存しますが、/etc/init.d/
または/etc/rc.d/
と を確認する必要があり/etc/rc.conf
ます。コマンド ライン内で本番モードに移行するには、 を使用thin -e production
しますが、thin の構成ファイルで指定することをお勧めします。デプロイするアプリケーションごと/etc/thin/
に 1 つのファイルを含むフォルダーを用意(または作成) する必要があります。.yml