status 대신 필요한 정보만 간단히 알아내는 명령도 있습니다. ➊ 서비스가 현재 활성화 상태인지 확인하려면 is-active 명령을 사용합니다. ➋ 부팅 과정에서 자동으로 활성화되는지 확인하려면 is-enabled 명령을 사용합니다.
supreme@master:~$ systemctl is-active systemd-timesyncd ➊ active supreme@master:~$ systemctl is-enabled systemd-timesyncd ➋ enabled
stop 명령은 서비스를 중지합니다. 시스템 상태를 변경하므로 sudo가 필요합니다. ➊ systemd-timesyncd 서비스를 중지하고 ➋ 상태를 확인해 보면 ➌ inactive로 바뀌었습니다. ➍ 로그를 자세히 들여다보면 시간 동기화가 언제 중지되었는지도 알아낼 수 있습니다.
supreme@master:~$ sudo systemctl stop systemd-timesyncd ➊ supreme@master:~$ systemctl status systemd-timesyncd ➋ ● systemd-timesyncd.service - Network Time Synchronization Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled) Active: inactive (dead) since Sat 2020-07-25 22:33:04 KST; 7s ago ➌ Docs: man:systemd-timesyncd.service(8) Process: 770 ExecStart=/lib/systemd/systemd-timesyncd (code=exited, status=0/SUCCESS) Main PID: 770 (code=exited, status=0/SUCCESS) Status: "Shutting down..." 7월 25 15:17:38 master systemd[1]: Starting Network Time Synchronization... 7월 25 15:17:39 master systemd[1]: Started Network Time Synchronization. 7월 25 15:18:19 master systemd-timesyncd[770]: Timed out waiting for reply from 91.189.91.157:123 (ntp.ubuntu.com). 7월 25 15:18:19 master systemd-timesyncd[770]: Initial synchronization to time server 91.189.89.198:123 (ntp.ubuntu.com). 7월 25 22:33:04 master systemd[1]: Stopping Network Time Synchronization... ➍ 7월 25 22:33:04 master systemd[1]: systemd-timesyncd.service: Succeeded. 7월 25 22:33:04 master systemd[1]: Stopped Network Time Synchronization.