Debian のカスタムシステムプロセスがゆっくり始まります。

Debian のカスタムシステムプロセスがゆっくり始まります。

リポジトリで利用可能なデフォルトパッケージを介してdebian 8.3サーバーにrtpproxyを設定しています。パッケージはまだsysvinitスクリプトに付属しており、keepaliveを使用したいので、systemdサービスファイルを設定してみました。私は借りるgithubリポジトリからいくつかの情報を入手してくださいFedoraの設定で判断します。また、Execコマンドでソケットを定義するより伝統的なrtpproxyアプローチを好み、ソケット/サービスタイプの設定を放棄することにしました。これが私が使用するものです:

[Unit]
Description=A symmetric RTP proxy
After=network.target

[Service]
Type=forking
User=rtpproxy
Group=rtpproxy
EnvironmentFile=/etc/default/rtpproxy
PIDFile=/var/run/rtpproxy/rtpproxy.pid
ExecStart=/usr/bin/rtpproxy -s $CONTROL_SOCK -p /var/run/rtpproxy/rtpproxy.pid $EXTRA_OPTS
Restart=always
TimeoutStopSec=30s

[Install]
WantedBy=multi-user.target

変数$CONTROL_SOCK$EXTRA_OPTS定義はにあります/etc/default/rtpproxy

これが機能している間、システムが再起動されるまで起動を完了するのに時間がかかるようです。実行を続け、プロセスを再起動すると、速度が速くなります。システムの起動時にこのプロセスを開始するのに時間がかかる理由をどのように確認できますか?

ベストアンサー1

適切な-dオプションを追加してデバッグレベルを調整すると、どのステップに時間がかかるかをログで確認できます。

おすすめ記事