Linux(3)
-
주기적으로 파일 받아오기 설정 중 발생한 오류 해결 (root 계정으로 crontab 자동 실행)
📝 상황외부 서버에서 특정 파일을 주기적으로 받아와야 하는데. 파일을 받아오는 솔루션 연동 세팅을 서비스 서버에 진행하면 외부 서버에서 주기적으로 받아서 넣어줄지 알았는데. 내가 주기적으로 스크립트를 호출해서 받아가야 한다고함.내가 접근 가능한 계정에서 솔루션에서 제공된 배치(Batch) 스크립트를 실행했는데 오류가 발생함. 배치는 솔루션 연동을 위해 생성된 계정으로만 실행해야 한다는 정보를 알게됨.우선 root로 해보니 정상 동작함. 솔루션 연동을 위해 만든 계정은 주기적으로 비밀번호가 바뀌어서 비밀번호를 모르는 상태이고 서비스에서 로그인 할수 없는 상태임.root 계정을 이용해서 솔루션 연동을 위해 만든 계정의 crontab에 접근해서 작업을 주기적으로 실행하게 하는 방법을 찾음.⌨️ 명령➡️ ro..
2025.11.03 -
압축(Zip)파일 손상 여부 확인 방법
서버에 대용량 압축파일을 업로드 해서 다른 서버로 이동 할 일이 생김. 작업내용 및 작업일정을 사전에 회의하고 진행하기 때문에 파일에 문제가 생기면 제대로 확인하지 않았다고 욕도 먹고 다시 일정 잡아서 진행해야 함. 이에 압축파일이 정상적으로 업로드 되었는지 확인하기 위해 테스트를 진행함. 1️⃣ unzip 명령을 이용한 확인 방법$ unzip -t 파일명.zip## 정상인 경우Archive: 파일명.zipTesting: file_inside_zip.txt OKNo errors detected in compressed data of 파일명.zip.## 손상된 경우Archive: 파일명.zipTesting: file_inside_zip.txterror: invalid compressed data..
2025.10.27 -
프로세스가 실행되는 CPU 확인하기 (ps, top 활용)
멀티코어 리눅스 시스템에서 사용 CPU(Core)수를 제한한 상태에서 특정 프로세스가 어느 CPU(Core)에서 실행되고 제대로 제한되는지 확인해야 하는 상황이 발생함. ps, top를 이용 CPU(Core) 사용 현황을 파악할수 있음을 확인함.✅ ps 명령 사용ps 명령의 -o 옵션의 psr을 이용 프로세스가 사용중인 CPU(Core)를 확인할 수 있다.프로세스의 PID를 알고 있는 경우 grep를 이용해 PID를 입력하면 좀더 빠르게 확인이 가능하다.(꼭 PID가 아니여도 찾으려는 프로세스의 고유한 값을 이용 검색하면 된다.)# ps -eo pid,psr,comm | grep > ps -eo pid,psr,comm | grep 7371PID PSR COMMAND7371 0 java⚙️ 옵션-e : 시..
2025.09.16