리눅스 우분투에서 터미널을 이용해 시간대를 설정하는 방법
Ubuntu 시스템에서 올바른 시간대를 관리하는 것은 로그를 정확하게 유지하는 것뿐만 아니라 작업 일정을 관리하고 모든 서비스가 정시에 실행되도록 하는 데에도 필수적입니다.시계가 동기화되지 않았거나 새로운 시간대로 이동한 경우, 이 가이드는 터미널을 통해 문제를 해결하는 데 도움을 줍니다.서버 작업을 동시에 처리하거나 데스크톱 문제를 해결하려는 경우, 이 단계를 통해 시스템 시간을 일치시킬 수 있습니다.때로는 재부팅할 때까지 시간대가 업데이트되지 않지만, 대부분의 경우 바로 변경할 수 있어 매우 편리합니다.
필수 조건
시작하기 전에 다음 사항을 확인하세요.
- Ubuntu 컴퓨터에서 터미널 창을 엽니다( 일반적으로 Ctrl + Alt + T를 누르면 됩니다).
- 관리자 권한 – sudo 로 명령을 실행할 수 있어야 합니다.
터미널을 사용하여 Ubuntu에서 시간대를 수정하는 방법
현재 실행 중인 표준 시간대를 확인하세요
이 기능은 가끔은 설정되었다고 생각하지만 실제로는 그렇지 않을 때 유용합니다.로그나 예약된 작업은 그렇지 않다고 생각할 수 있습니다.다음 명령어를 실행하세요.
timedatectl
이렇게 하면 현지 시간, 세계시, 현재 시간대와 같은 정보가 표시됩니다.만약 정보가 틀리면, 뭔가 이상하게 느껴지는 것도 당연합니다.
사용 가능한 시간대 목록 찾기
일부 컴퓨터에서는 어떤 시간대 문자열을 사용해야 할지 정확히 알 수 없을 수도 있습니다.옵션을 살펴보려면 다음을 실행하세요.
timedatectl list-timezones
목록이 너무 길어서 grep이나 스크롤을 하시는 게 좋을 수 있습니다.미국에 거주하시는 경우 America/New_York
, America/Chicago
, 또는 이와 비슷한 키워드를 사용하시는 게 좋습니다.현재 위치에 맞는 키워드를 찾으세요.
새로운 시간대를 설정하세요
이제 올바른 문자열을 선택했으므로 재부팅하지 않고도 변경할 수 있습니다.명령은 다음과 같습니다.
sudo timedatectl set-timezone your_timezone
your_timezone을 실제 문자열(예:.)로 바꾸세요 sudo timedatectl set-timezone America/Los_Angeles
.실행 후 시스템이 즉시 새 시간대로 전환됩니다.
제대로 작동하는지 다시 한번 확인하세요
다시 실행 timedatectl
해서 시간대 항목을 확인해 보세요.설정한 내용이 맞으면 빙고! 모든 설정이 완료된 것입니다.특히, 잘 작동하지 않는 컴퓨터에서는 변경 사항이 즉시 적용되지 않거나 재부팅이 필요할 수도 있지만, 대개는 즉시 적용됩니다.
추가 팁 및 일반적인 함정
여기서 문제가 발생할 수 있습니다.시간대 변경에 실패하는 경우 다음 사항을 확인하세요.
- sudo를 실행했습니다. Ubuntu 보안에서는 시스템 설정을 변경할 권한이 있는지 확인하려고 합니다.
- 시스템이 NTP 서버와 동기화되어 있습니다.특히 시간이 계속 늦어지는 경우 더욱 그렇습니다.
timedatectl set-ntp true
필요한 경우 NTP를 활성화하세요. - 때로는 GUI 설정이나 데스크톱 환경이 터미널 변경 사항을 무시할 수 있습니다.시스템 설정에서 기본 설정이나 날짜 및 시간을 확인하세요.
그렇죠.일부 설정에서는 서비스를 다시 시작 systemd-timedated
하거나 재부팅하는 것이 좋을 수도 있지만, 대부분은 설정을 업데이트하는 것만으로도 충분합니다.
마무리
시간을 정확하게 맞추는 건 사소한 일 중 하나인데, 틀리면 놀라울 정도로 귀찮지만, 명령어만 알면 아주 간단합니다.시간대 변경은 timedatectl
빠르고, 보통 한 번 시도하면 바로 작동합니다.나중에 로그나 예약된 작업을 확인하면 여전히 틀릴 수도 있으니 주의하세요.가끔은 이전 설정을 잠시 유지하는 경우도 있습니다.물론 Linux에서는 드롭다운을 클릭하는 것보다 좀 더 복잡하게 만들어야 하니까요.
자주 묻는 질문
왜 내 시간대가 갑자기 바뀌거나 이상하게 동작하나요?
서비스 또는 시스템 업데이트로 인해 시간대가 재설정되거나 시스템 시계가 NTP 서버와 제대로 동기화되지 않는 경우 발생할 수 있습니다.timedatectl status
NTP가 활성화되어 있는지 확인하는 것이 좋습니다.
재부팅하지 않고도 시간대를 변경할 수 있나요?
대부분 그렇습니다.실행하면 sudo timedatectl set-timezone
바로 업데이트됩니다.하지만 이상한 일이 계속 발생하면 재빨리 재부팅하는 것도 나쁘지 않습니다.
UTC 또는 기본 시간대로 다시 전환하려면 어떻게 해야 하나요?
기본값으로 같은 명령을 실행하면 됩니다.다음과 같습니다 sudo timedatectl set-timezone UTC
.간단합니다.