私はSinatraアプリのサーバーとしてthinを使用しています。それはthusly開始されます。シンとシンナラ - 停止/再起動の方法は?いいえthin.pid
thin -C config/environment.yml -R config/config.ru start
environment.yml
が薄いものを持って
とconfig.ru
あなたはrackupファイルで見つけるだろう一般的なものを持っています。
私はdaemonize(thinの設定ファイルで十分に簡単です)し、apache/tomcat/etcと同様にこれを停止して再起動したいと考えています。
私はthin stop
を試したり再起動したり、様々な他のものは、私が手:
Can't stop process, no PID found in tmp/pids/thin.pid
は確かに、そのようなファイルはありません。私はさまざまな場所に薄い構成ymlでpidファイルと場所(例:/tmp/thin.pid
、簡単に)を指定しようとしました。これはすべて"no PID found in"
メッセージのディレクトリの場所を変更することですが、pidファイルは作成されません。
アイデア?
あなたのアプリは本当に実行していますか?あなたは 'ps ax | grep thin'? – Slartibartfast
はい、アプリが動作しています。私はpsで取得して、ブラウザ/ curl /何を持っているのかで接続できます。私は 'screen'で現在実行しています。再起動したいときは' screen -r'と 'ctrl + c'を使い、手動で再起動します。私はより良くしたいと思います。 –
'thin -C config/environment.yml stop'を試しましたか? – Slartibartfast