저는 현지 시간보다 9시간 늦은 시간대에 있는 원격 Linux 시스템에서 작업하고 있습니다. 나는 파일 버전과 로그를 다루면서 대부분의 시간을 셸에서 작업합니다. 타임스탬프가 너무 다르기 때문에 이를 사용하는 것이 매우 혼란스럽습니다. 결국에는 큰 실수를 저지르게 될 것입니다.
클라이언트가 원격 세션을 열 때 호스트가 다른 시간 설정을 사용하도록 할 수 있는 방법이 있습니까?
답변1
TZ
로그인 시 원격 시스템의 현지 시간대를 설정할 수 있습니다 .예를 들어자신만의 계정이 있고 항상 동일한 시간대에서 로그인하는 경우 쉘의 시작 스크립트에서 이를 수행하십시오. 이렇게 하면 출력이 선택한 시간대에 표시될 때 타임스탬프가 다시 계산됩니다. 예를 들어 의 출력에 표시된 타임스탬프입니다 ls
.
그러나 로그 파일과 같이 텍스트로 저장된 타임스탬프는 변경할 수 없습니다. 타임스탬프는 해당 타임스탬프를 작성한 프로그램이 사용하도록 구성된 모든 시간대에 있습니다.
따라서 파일 타임스탬프 등 대신 로그 메시지 타임스탬프를 변환해야 하기 때문에 시간대를 전환하면 자체 버그가 발생할 수 있다고 생각합니다.