date 3

[linux] date 명령에 timezone 일시적으로 적용하기

date 명령에 시간대(timezone)를 적용하는 방법을 정리합니다.영구적으로 적용하는 것은 timedatectl 을 사용하거나, /etc/localtime 파일이 가리키는 링크를 변경하거나, tzselect 명령을 사용하셔서 하시면 됩니다. 시스템 설정은 건드리지 않으면서 일시적으로 원하는 시간대를 date 명령에 적용하려면 TZ 라는 환경 변수를 설정하시면 됩니다.다음과 같이 쓰면 됩니다. ash 에서도 되고 bash 에서도 됩니다.TZ='KST-9' date +%Y%m%d-%H%M%S TZ 에 들어가는 원하는 시간대의 키워드가 궁금하다면 아래 파일에서 각 줄의 두번째 항목을 참고하시면 됩니다.참고로 한국은 ('Asia/Seoul', 'KST-9'), 로 되어 있으니까 위 예제처럼 'KST-9' 를..

IT/System Digging 2024.09.05

[git] 이미 발행된 커밋 고쳐 쓰기

고쳐쓰는 대상 커밋 순서 커밋 저자 커밋 일시 사전 작업 수정 가능 여부 확인 다른 작업자와 공유된 저장소이면 다음 여부를 확인하기 이미 공유(push)된 커밋이면 절대 고치지 않습니다!!. 그래도 고쳐야 한다면 다른 작업자의 현재 작업 내용을 수동으로 백업해놓고, 이 수정 작업 수행 후, 현재 저장소를 삭제(또는 백업)하고 저장소를 새로 내려받고 나서 이전 백업 내용을 복원해야 합니다. 차라리 되돌려야 하는 부분이 있다면 revert 명령을 활용하세요. 수정한 본인 제외하고 모두가 꼬입니다... 아직 공유되지 않은 커밋이라도 수정 작업 중에 반영된 내용으로 이 후 커밋들과 충돌이 발생해서 회복하기 힘들게 꼬일 수 있습니다. 현재 수정하는 부분이 이 후 커밋에서 다르게 수정된 경우 파일 추가 삭제 등으로..

IT/VCS 2022.07.26

리눅스 서버 시간 수동 설정

서버가 외부 시간 서버를 사용할 수 없어서 동기화가 안되는 경우, 시간을 수동으로 설정하려면 date 명령을 사용하면 됩니다. clock 명령도 있다고 하는데 내가 설정하는 서버에는 설치되어 있지 않아서 패스.. date 월일시분년.초 예를 들면 date 021011282014.33으로 하면 오늘 날짜(2014.02.10 11:28)의 33초 시간으로 시간을 변경하게 됩니다.자세한 옵션은 아래의 man date 를 참조하면 되는데 솔직히 스크립트로 자동화하는 경우를 제외하곤 위의 사용법만 알아도 될 듯 하네요.DATE(1) User Commands DATE(1) NAME date - print or set the system date and time SYNOPSIS date [OPTION]... [+FO..

IT/server 2014.02.10