1시간이상 실행되고 있는 프로세스 출력하는 방법 없나요?

kknd345의 이미지

1시간이상 실행되고 있는 프로세스 출력하는 방법 없나요?

ps 와 awk 조합이어야 할거 같은데...

실행 time 이 00:00:00 이런식이니깐 어떻게 해야 할지 막막하네요.

송효진의 이미지

/proc 의 숫자디렉토리가 pid 인데, 이것의 mtime 으로 구하는것은 어떨까요?

익명 사용자의 이미지

kknd345 wrote:
1시간이상 실행되고 있는 프로세스 출력하는 방법 없나요?

ps 와 awk 조합이어야 할거 같은데...

실행 time 이 00:00:00 이런식이니깐 어떻게 해야 할지 막막하네요.

cut -d: -f 1 과 같은 방식으로 01:00:00에서 01만 뽑아낼 수 있습니다.

salkuma의 이미지

이걸로 하면 어떨까요?

허접하게 만들었습니다만... 동작은 하네요^^;;;
$ ps -A | awk '{print $3,$0}' | awk -F: '($1 > 0) {print $0}'

I will be at where you want to...

익명 사용자의 이미지

ps -A 에서 보이는 시간은 실제 cpu를 사용한 시간이고 실행후 여태까지의 시간이 아니라는걸 주의해주세요. cpu를 전혀 안쓴다면 몇시간동안 떠 있으면서 00:00:01 일 수도 있겠죠.