Debian 7.6 サーバーをセットアップしています。etherpad (etherpad-lite) をインストールし、nginx Web サーバーの背後に配置しました。etherpad は mySQL を使用します。これはすべて期待どおりに機能しています。
ここで、etherpad をサービスとして実行したいと考えています。だから私はこのチュートリアルが言うことをしました:
https://www.rosehosting.com/blog/install-etherpad-lite-on-debian-wheezy/
コードを次のスクリプトに入れました。
/etc/init.d/etherpad
それに応じてパスを変更しました。これはうまくいきます!使用してetherpadを開始および停止できます
service etherpad start
service etherpad stop
今、これを起動時に開始したいと思います。rcx.d フォルダーにシンボリック リンクを配置しました。
/etc/rc1.d/K01etherpad -> ../init.d/etherpad
/etc/rc2.d/S19etherpad -> ../init.d/etherpad
/etc/rc3.d/S19etherpad -> ../init.d/etherpad
/etc/rc4.d/S19etherpad -> ../init.d/etherpad
/etc/rc6.d/K01etherpad -> ../init.d/etherpad
etherpad が必要とする MySQL は S19mysql と同様に起動します。etherpad init スクリプトで、依存関係を追加しました。
# Required-Start: $local_fs $remote_fs $network $mysql $nginx
ただし、再起動後にサービスが開始されません。私はまだ手動で開始する必要があります(これでうまくいきます!)。ログファイル dmesg または etherpad ログに出力が見つかりません。
ここで問題を見つける方法はありますか?どのログ ファイルを調べる必要がありますか? スクリプトは機能するのに、サービスが開始されない場合、どのような問題が発生する可能性がありますか?
S24etherpad のように、開始順序にもより高い数字を使用しようとしました。
ありがとうございました!