"리눅스 프로세스 수행시간 확인"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 10개는 보이지 않습니다)
1번째 줄: 1번째 줄:
;How to get the process start datetime
;Linux process uptime
;리눅스 프로세스 시작 일시 확인
;How to get the process elapsed time
;리눅스 프로세스 시작 시각 확인
;리눅스 프로세스 업타임 확인
;리눅스 프로세스 수행시간 확인
;리눅스 프로세스 수행시간 확인


==명령어==
==방법 1: 프로세스명으로 확인==
;명령어
<source lang='bash'>
<source lang='bash'>
ps -eo pid,etime,cmd | grep 프로세스명
ps -eo pid,user,etime,cmd | grep 프로세스명 | grep -v grep
ps -eo "%p %U %t %a" | grep 프로세스명 | grep -v grep
</source>
</source>


==실행예시==
;실행예시
<source lang='dos'>
<source lang='console'>
[root@jmnote ~]# ps -eo pid,etime,cmd | grep crond
[root@zetawiki ~]# ps -eo pid,etime,cmd | grep crond | grep -v grep
  7805 15-03:54:36 crond
  3310 245-18:36:58 crond
8791      00:01 grep crond
</source>
</source>
:→ crond 프로세스는 15일 3시간 54분 36초 동안 실행되고 있다.
:→ crond 프로세스는 245일 18시간 36분 58초 동안 실행되고 있다.
<source lang='dos'>
<source lang='console'>
[root@jmnote ~]# ps -eo pid,etime,cmd | grep mysqld
[root@zetawiki ~]# ps -eo pid,etime,cmd | grep httpd | grep -v grep
4519 85-08:08:40 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --pid-file=/var/run/mysqld/mysqld.pid --basedir=/usr --user=mysql
  PID USER        ELAPSED CMD
4738 85-08:08:40 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock
11436 35-05:04:28 /usr/sbin/httpd
10673      00:00 grep mysqld
23028    04:12:06 /usr/sbin/httpd
25244    03:37:24 /usr/sbin/httpd
27367    02:59:02 /usr/sbin/httpd
29603    02:18:38 /usr/sbin/httpd
30271    02:05:30 /usr/sbin/httpd
31046    01:50:22 /usr/sbin/httpd
31073    01:50:06 /usr/sbin/httpd
31097    01:49:59 /usr/sbin/httpd
31308    01:45:36 /usr/sbin/httpd
</source>
:→ httpd 프로세스 11436번은 35일 5시간 4분 28초 동안 실행되고 있다.
:→ httpd 프로세스 23028번은 4시간 12분 6초 동안 실행되고 있다.…
 
==방법 2: 프로세스ID로 확인==
;명령어
<source lang='bash'>
ps -o etime= 프로세스아이디
</source>
 
;실행예시
<source lang='console'>
[root@zetawiki ~]# ps -o etime= 3310
245-18:39:51
</source>
<source lang='console'>
[root@zetawiki ~]# ps -o pid=,etime= 23028 11436
11436 35-05:09:53
23028    04:17:31
</source>
</source>
:→ mysqld 프로세스는 85일 8시간 8분 40초 동안 실행되고 있다.


==같이 보기==
==같이 보기==
*[[리눅스 프로세스 시작 일시 확인]]
*[[리눅스 프로세스 시작시간 확인]]
 
*[[MySQL Uptime 확인]]
*[[리눅스 ps]]
*[[리눅스 uptime]]


[[분류: 리눅스]]
[[분류: 리눅스 프로세스]]
[[분류: 프로세스]]

2019년 3월 11일 (월) 08:26 기준 최신판

Linux process uptime
How to get the process elapsed time
리눅스 프로세스 업타임 확인
리눅스 프로세스 수행시간 확인

1 방법 1: 프로세스명으로 확인[ | ]

명령어
ps -eo pid,user,etime,cmd | grep 프로세스명 | grep -v grep
ps -eo "%p %U %t %a" | grep 프로세스명 | grep -v grep
실행예시
[root@zetawiki ~]# ps -eo pid,etime,cmd | grep crond | grep -v grep
 3310 245-18:36:58 crond
→ crond 프로세스는 245일 18시간 36분 58초 동안 실행되고 있다.
[root@zetawiki ~]# ps -eo pid,etime,cmd | grep httpd | grep -v grep
  PID USER         ELAPSED CMD
11436 35-05:04:28 /usr/sbin/httpd
23028    04:12:06 /usr/sbin/httpd
25244    03:37:24 /usr/sbin/httpd
27367    02:59:02 /usr/sbin/httpd
29603    02:18:38 /usr/sbin/httpd
30271    02:05:30 /usr/sbin/httpd
31046    01:50:22 /usr/sbin/httpd
31073    01:50:06 /usr/sbin/httpd
31097    01:49:59 /usr/sbin/httpd
31308    01:45:36 /usr/sbin/httpd
→ httpd 프로세스 11436번은 35일 5시간 4분 28초 동안 실행되고 있다.
→ httpd 프로세스 23028번은 4시간 12분 6초 동안 실행되고 있다.…

2 방법 2: 프로세스ID로 확인[ | ]

명령어
ps -o etime= 프로세스아이디
실행예시
[root@zetawiki ~]# ps -o etime= 3310
245-18:39:51
[root@zetawiki ~]# ps -o pid=,etime= 23028 11436
11436 35-05:09:53
23028    04:17:31

3 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}