" "를 내보낼 때 systemctl status
일반적으로 출력에 상태와 해당 상태에 있었던 시간을 보여주는 줄이 표시됩니다.
좋아요: (몇 분 전에 이 글을 올렸습니다)
Active: active (running) since Wed 2023-11-22 01:56:06 CST; 10h ago
그러나 시스템 시간이 01:19:27 CST일 때 동일한 서비스가 다음 줄을 수신합니다.
Active: active (running) since Wed 2023-11-22 **01:56:06** CST; 36min **left**
왜 "since" 뒤의 시간은 미래형인가요? "남은" 시간이 표시되는 이유는 무엇입니까? 왜 떠나나요?
나는 과거의 시간과 x 시간 단위 전의 시간을 볼 것으로 예상합니다.
systemctl list-timers --all
서비스와 관련된 타이머가 있는지 알아보기 위해 " "을(를) 실행해 보았지만 아무것도 찾지 못했습니다.
답변1
당신은 쳤을 수도 있습니다이 시스템 오류이는 RTC가 현지 시간으로 설정되어 있을 때 발생합니다( timedatectl
이를 확인합니다).
Systemd를 업그레이드하거나 RTC를 UTC로 설정하세요.
# timedatectl set-local-rtc 0
후자가 선호됩니다. 인용하다timedatectl
수동:
현지 시간대에서 RTC를 유지하는 것은 완전히 지원되지 않으며 시간대 변경 및 일광 절약 시간 조정과 관련하여 다양한 문제가 발생할 수 있습니다. 가능하다면 RTC를 UTC 모드로 유지하십시오.
여기서 "일광 절약 시간 조정 문제"는 일광 절약 시간 변경 중에 컴퓨터가 종료되는 경우(얼마 전에 발생함) RTC에서 읽은 시간이 "해당 변경 사항에 맞게 조정되지 않음"을 의미합니다.hwclock
수동).