1

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 のように、開始順序にもより高い数字を使用しようとしました。

ありがとうございました!

4

0 に答える 0