簡単な例を見てみましょう。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" ""
管理者自身の属性を表示します。
出力には以下が含まれます。RuntimeWatchdogSec
、ShutdownWatchdogSec
(例:RuntimeWatchdogUSec
とShutdownWatchdogUSec
)、LogLevel
、、、DefaultStandardOutput
DefaultStandardError
など。
簡単な例を見てみましょう:systemd-timesyncd.service