본문 바로가기
반응형

Engineering109

[linux] touch command로 파일 시간 변경하기 touch command로 보통 filesize가 0인 file을 생성하는데 많이 사용하지만, -t 옵션을 함께 사용하면 특정 파일의 생성 시간을 변경하는 명령어로도 활용할 수 있다. 실제 파일 생성 시간을 기준으로 삭제 로직을 구현하는 경우, 테스트 데이터를 셋팅할 때 유용하게 사용하곤 한다. filesize 0 으로 파일 생성하기 # touch {파일명} touch filesize0 file 생성 날짜를 특정하여 파일 생성하기 # touch -t YYYYMMDDHHmm {파일명} touch -t 202305280000 file202305280000 2023. 5. 29.
[linux] sudo bash 입력 시, password 다시 안 묻기 root 계정으로 linux에 접속을 하고 sudo bash 입력 시 password를 다시 묻는 과정이 너무 불편하여 찾아보고 적용한 내용을 기록한다. 참고로 centos7 / ubuntu 20.04 모두 동일한 방법으로 가능하다. /etc/sudoers 파일을 열어서 파일 맨 아래에 아래와 같은 내용을 추가하고 저장하면 된다. (참고로 해당 linux 서버의 root 계정 이름은 jinakim 이다.) jinakim ALL=NOPASSWD: ALL 하지만! 그냥 편집을 하려고 파일 수정 후 저장을 하려면 read-only 파일이라 저장이 되지 않는다는 경고 문구가 출력되며 저장이 안된다. /etc/sudoers 파일은 read-only 권한이 기본으로 되어 있기 때문이다. 아래와 같은 명령어로 쓰기 .. 2023. 5. 21.
(spreadsheet function) TestCase Summary Sample 실제 사용하고 있는 TestCase Summary는 별도로 존재하지만, 이번에 TestCase에 SRS-ID 연결을 추가하기로 하여 새롭게 도입해본 SRS-ID별 TC Summary 함수 Sample을 기록용으로 작성해 두려고 한다. TestCase 시트 내용 TestCase 마지막 항목에 SRS ID 항목을 추가하고, Product 각 버전별로 부여된 Requirement ID를 대괄호([,])에 넣어 추가한다. 대괄호로 묶는 이유는 PD-100-1에 PD-100-10, PD-100-11, ... 이 포함되지 않도록 하기 위함이다. 대괄호로 묶는 또 하나의 이유는 하나의 TestCase가 Product 버전이 변경되며 Requirement가 변경/추가/삭제됨에 따라 내용이 변경될 수 있으므로, Hist.. 2023. 5. 8.
prometheus에서 docker container metric 수집 방법 (cadvisor / daemon.json 설정) prometheus를 통해 Host System의 metric을 수집하는 방법으로 Node-Exporter를 잠시 알아본 적이 있었다. 해당 글은 https://jinane.tistory.com/92 참고. 담당 제품이 기존에 docker container 형태로 배포가 되다보니 Host System 뿐 아니라 docker container의 metric 수집 방법은 뭐가 있을지 간단히 찾아 보았고, 아래 2가지 방법에 대해 찾을 수 있었다. 우선 설치 방법을 알아보고 각각 metric 출력까지는 확인 하였으나, 상세 metric 내용 자체를 다 살펴보고 비교해보진 못하였다. 그 부분은 실제 모니터링 적용을 하게되면 그때 좀 더 자세히 비교해보려고 한다. 일단 아래 2가지 방법에 대해 각각 설치 과정을 .. 2023. 5. 2.
dcm4che toolkit으로 HL7 전송 테스트 (hl7snd / hl7rcv) 평소 DIMSE protocol로 dicom을 주고 받는 테스트를 하기 위해 dcmtk 를 사용하고 있는데, HL7 message를 송/수신 테스트가 필요하여 툴을 알아 보았다. 이전까지 HL7 메세지 수신 테스트는 다른 팀 분이 소개해 준 HL7 SOUP 이라는 유료 프로그램을 구매하여 사용하고 있는 중이다. 하지만 해당 프로그램은 윈도우용만 제공 되었고, 자동화를 고민하는 중이라 리눅스에서 실행 가능한 HL7 Receiver가 필요하여 검색을 하였다. dcm4che toolkit 에서 dicom toolkit 외에 hl7을 위한 toolkit도 제공하고 있어 간단히 테스트를 해보았다. 우선 dcm4che의 경우 dcmtk와 달리 java 기반이라 실행을 위해서는 java 1.6 이상이 설치된 환경에서.. 2023. 4. 24.
반응형