Hyemi Lee

Hyemi Lee

주니어 개발자의 삽질과 기록

Linux, 명령어 - nohup, ps

ps(Process Status)

  • 리눅스 프로세스 확인 명령어
옵션 설명
-e 모든 프로세스 출력
-f 풀 포맷 출력 (uid, pid)
-l 긴 포맷으로 출력
p, -p 특정 pid의 프로세스 출력
-u 특정 사용자의 프로세스 출력
  • ps -ef grep apache(모든 프로세스의 출력값을 grep을 이용하여 apache가 포함된 라인들을 출력)
[ec2-user@springboot2-webservice ~]$ ps -ef | grep java
ec2-user 543 462 0 19:41 pts/0 00:00:00 grep --color=auto java
ec2-user 21347 1 0 May04 ? 00:09:20 java -jar -Dspring.config.location=classpath:/application.properties,classpath:/application-real.properties,/home/ec2-user/app/application-oauth.properties,/home/ec2-user/app/application-real-db.properties -Dspring.properties.active=real /home/ec2-user/app/step2/springboot2-webservice-1.0.1-SNAPSHOT.jar

nohup

  • 리눅스, 유닉스에서 쉘스크립트파일(*.sh)을 데몬형태로 실행시키는 프로그램
  • nohup은 리눅스에서 쉘스크립트파일을 데몬형태로 실행시키는 명령어이다.

실행 시키기

$nohup [실행파일]
$nohup [실행파일] & // 백그라운드 실행

nohup 종료하기

1. "ps -ef | grep 쉘스크립트파일명" // 명령으로 데몬형식으로 실행
2. "kill -9 PID번호" // 명령으로 해당 프로세스 종료
  • ex)
//-- 실행
$ nohup php daemon1.php &
//-- 확인
$ ps -ef | grep daemon1.php
root 5376 49641 0 Apr18 pts/3 00:02:22 php daemon1.php
//-- 종료
$ kill 5376

참고

Tags:

Categories:

Updated:

Share on

Twitter Facebook LinkedIn

You may also enjoy

Redis Stream

2021年04月28日

Stream Stream은 로그 데이터를 처리하게위해 5.0에서 새로 도입된 데이터 타입입니다. 대량의 데이터가 연속적으로 발생할때 처리하기 위해 등장했습니다. 기존 데이터를 수정하지 않고 오직 추가로 발생합니다. 이런 종류의 데이터를 stream or log데이터...

Study, Object, chapter2&3 presentation

2021年04月20日

chapter03. 역할, 책임, 협력 객체지향 설계란, 올바른 객체에게 올바른 책임을 할당하면서 낮은 결합도와 높은 응집도를 가진 구조를 창조하는 활동이다.

Spring, chatting 프로그램 만들기, Reactive란?

2020年06月16日

Reactive 막힘없이 흘러다니는 data(event)를 통해 사용자에게 자연스러운 응답을 주고 규모 탄력적으로 리소스를 사용하며 실패에 있어서 유연하게 대처한다 모든 지점에서 블럭 되지 않게 하자 oop와 같은 패러다임 모든 것을 비동기적인 data의 strea...