본문 바로가기
IT/LINUX

리눅스 프로세스 기동 시간

by SidePower 2020. 8. 29.

365일 늘 기동되어 수행중인 프로세스가 있어요.

송신 서버에서 보낸 데이타를 수신 서버로 데이타 변형없이 그대로 전달하는 프로세스입니다.

BY PASS 처리한다라고 말해요.

시간이 지나면서 바쁜일도 생기고 다른 업무에 집중하고 하다보면 

모니터링에 소홀해지고 점점 기억에서 잊혀지게 있더라구 ^^;;

갑자기 수신 담당자에게 연락이 와서 며칠전부터 오류가 난다거나 뭔가 데이타가 꼬인다거나
등의 오작동에 대해 문의 올때가 있더라구요.

그래서 우리 프로그램에 뭔가 문제가 있는지 확인을 정확히 해야 되더라구요.

소스도 보고 그동안 변경했던 이력들. 누구 프로그램 마지막에 수정했고 언제 배포한건지 등
여러가지 확인해야 되는데요.

검토해야 될 사항이 많은데 그중에서 가장 핵심부분이 바로
이 프로세스가 정확히 언제.몇시 몇분 몇초에 기동된지 확인이더라구요.

리눅스에 프로세스 점검시 ps 명령어로 합니다.

ps -ef 프로세스명

이 명령어로 간단하게 확인은 가능한데요.

년월일까지는 표시되지만
지금 확인해야 될 시분초 까지는 표시되지 않아요.

이때 기본 옵션으로 안되고요.

프로세스 시작시간을 있는 정보를 사용자가 수작업으로 표시되게 해야 됩니다.

바로 -o 옵션이 사용자가 필요한 정보명(필드)을 직접 입력하는 기능입니다.

ps -eo pid,user,lstart,cmd|grep 프로세스

lstart 바로 이 필드명입니다.

표시 - 요일 월 일 시:분:초 년
           Sun Dec 11 17:17:16 2020

여기까지입니다.

반응형

댓글