프로세스 아이디로 해당 프로세스의 시작시간 종료시간을 확인할 수 있다. 즉 , 프로그램의 소요시간을 확인할 수 있다. ps -o lstart=프로세스id 그러면 아래와 같이 두가지 시간이 나오는데 첫번째가 시작한 시간,두번째가 종료된 시간이다. 이를 조합하여 총 소요되는 시간을 확인 할 수 있다.
리눅스에서 프로세스 할당량 및 관련 정보들을 확인할때 사용하는 명령어다. 자주 쓰기때문에 기록용으로 적어놈. ps -eo user,pid,ppid,lstart,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11 -eo : 프로세스 정보 출력할 형식을 지정하는 옵션 user : 프로세스사용자이름 pid : 프로세스 id ppid : 부모프로세스 lstart : 프로세스 시작시간 rss: 메모리에서 사용중인 용량 size : 메모리 크기 (kb 단위) vsize : 가상 메모리 크기 (kb 단위) pmem : 메모리 사용량 백분률 pcpu: cpu 사용량의 백분률 time : cpu 시간 cmd : 실행된 명령어 또는 프로세스 이름 --sort - 기준:..
자주쓰이는 명령어 중 하나인 Nohup 명령어에 대해 알아보도록 하겠습니다~ 일반적으로 SSH를 통해 프로그램을 실행할 때 연결이 끊기거나 로그아웃하면 세션이 종료되면 터미널은 실행한 프로세스들에게 HUP Signal을 전달 하여 모든 프로세스를 중지 시킵니다 중지 시그널 HUP Signal을 무시하고, 프로세스를 실행한 터미널의 세션 연결이 끊어지더라도 지속적으로 동작 할 수 있게 해주는 명령어가 nohup 명령어 입니다. no(=Ignore) hup , 즉 HUP Signal을 무시하라는 뜻의 명령어입니다 nohup 명령 사용법 1. 포그라운드 nohup명령어 수행 nohup 명령어는 아래와 같습니다. 프로세스 및 실행 명령어 부분에 실행하고자하는 스크립트나 프로세스를 기입해주면 됩니다 이러한 com..
리눅스에는 수 많은 명령어들이 존재합니다 이러한 명령어들을 조합해서 나만의 명령어를 만들 수 있다면 좋지 않을까요? 명령어를 사용하다보면 오타가 종종 발생하기도 하고, 조합해서 긴 명령어를 여러 라인으로 치기도 불편하니 나만의 명령어 = 별칭 을 생성 해 사용합니다 바로 alias 라는 별칭을 설정하여 나만의 명령어를 만들 수가 있습니다 1. 별칭(Alias) 생성 및 삭제하기 예를 들어 현재 프로세스 중 docker 프로세스가 작동하는지 확인 하고 싶을 경우에는 아래의 명령어를 사용합니다. ps -ef | grep docker 현재 도커 프로세스가 실행 중인 것을 위의 명령어로 확인 할 수 있네요~~ 근데 해당 명령어가 너무 길다고 느껴서 간단하게 바꾸고 싶을 수도 있지 않을까요? 이제 위의 명령어를 ..
Sehll 이란? 리눅스 커널과 사용자 사이를 이어주는 명령어 처리기 역할을 수행한다. 운영체제가 해당 명령어를 알아 들을 수 있게 도와준다. 즉, 사용자에게 명령어를 입력받아 해석하고 처리 및 관리해주는 프로그램이다. EX) Window에서는 cmd(명령프롬프트)는 쉘이다. 특징 1. 대화식 사용 사용자의 요청을 대기 후 요청 즉시 결과 값을 출력해준다. 2. 프로그래밍 복합적인 작업을 수행 할 수 있도록 일련의 명령어들을 묶어서 처리할 수 있다. → 스크립트 3. 리눅스 세션 설정 리눅스 세션에 대한 변수들을 정의하여 원하는 형태로 사용 할 수 있게 도와준다. 쉘 스크립트 종류 ▶ Bourne Shell ( name.sh ) 1974년 'Stephen Bourne' (스티브 본) 이 개발하였고, 최초..