간단한 예를 들어 보겠습니다. systemd-timesyncd.service
이 서비스는 시간을 정확하게 유지하는 역할을 합니다(일반 NTP 서버와 같지만 경량 클라이언트 역할만 하며 한 번에 하나의 서버에만 동기화합니다).
기본 구성 파일 /etc/systemd/timesyncd.conf
은 비어 있으므로 컴파일 시간 매개변수가 사용됩니다.
소스 코드를 다운로드하면 기본 매개변수가 무엇인지 확인할 수 있습니다.
특정 배포판(Debian)에 대한 패치를 받으면 사용자 정의 기본 매개변수가 있는 경우 볼 수 있습니다.
예를 들어, 기본적 으로 사용되는 NTP 서버는 Debian time{1,2,3,4}.google.com
이며 .{0,1,2,3}.debian.pool.ntp.org
현재 사용 중인 서버를 확인할 수 있습니다. systemctl status systemd-timesyncd.service
이를 통해 기본 구성에 대한 아이디어를 얻을 수 있습니다. 그러나 일반적으로 나머지 서버를 추측하기는 쉽지만 완전함과는 거리가 멀습니다.
질문: 시스템 서비스의 기본 매개변수를 표시하는 표준 방법이 있습니까?
답변1
질문: 시스템 서비스의 기본 매개변수를 표시하는 표준 방법이 있습니까?
시스템 서비스의 기본 매개변수를 표시하는 표준 방법은 없습니다.
많은 서비스가 버스에 일부 매개변수를 노출합니다.
예를 들어:
busctl call org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.DBus.Properties GetAll "s" ""
관리자 자체의 속성을 표시합니다.
출력에는 다음이 포함됩니다.RuntimeWatchdogSec
,ShutdownWatchdogSec
(예: RuntimeWatchdogUSec
및 ShutdownWatchdogUSec
),LogLevel
, DefaultStandardOutput
,DefaultStandardError
등.
간단한 예를 들어보겠습니다: systemd-timesyncd.service