systemd:サービスの基本構成を印刷するには?

systemd:サービスの基本構成を印刷するには?

簡単な例を見てみましょう。systemd-timesyncd.service
このサービスは時間を正確に保つのに役立ちます(通常のNTPサーバーと同じですが、軽量クライアントとしてのみ機能し、一度に1つのサーバーにのみ同期します)。

デフォルトの構成ファイル/etc/systemd/timesyncd.confは空であるため、コンパイル時パラメーターが使用されます。

ソースコードをダウンロードすると、デフォルトのパラメータが何であるかを確認できます。
特定のディストリビューション(Debian)のパッチを受け取ると、カスタムのデフォルトパラメータがある場合に表示されます。

たとえば、デフォルトで使用されるNTPサーバーはDebiantime{1,2,3,4}.google.com
です。{0,1,2,3}.debian.pool.ntp.org

現在使用しているサーバーを確認できます。systemctl status systemd-timesyncd.service
これにより、基本構成のアイデアを得ることができます。しかし、通常、残りのサーバーを推測するのは簡単ですが、完全さとは離れています。

Q:システムサービスのデフォルトパラメータを表示する標準的な方法はありますか?

ベストアンサー1

Q:システムサービスのデフォルトパラメータを表示する標準的な方法はありますか?

システムサービスのデフォルトパラメータを表示する標準的な方法はありません。

多くのサービスはバスにいくつかのパラメータを公開します。

たとえば、

busctl call org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.DBus.Properties GetAll "s" ""

管理者自身の属性を表示します。

出力には以下が含まれます。RuntimeWatchdogSecShutdownWatchdogSec(例:RuntimeWatchdogUSecShutdownWatchdogUSec)、LogLevel、、、DefaultStandardOutputDefaultStandardErrorなど。

簡単な例を見てみましょう:systemd-timesyncd.service

望むより:https://github.com/systemd/systemd/issues/1589

おすすめ記事