[Linux] 프로세스,서비스 생성 및 실행

2021. 8. 31. 23:37Operating System/Linux

반응형

■ 프로세스, 서비스 생성

실무에서 프로젝트를 진행하다 보면 Windows 가 아닌 Linux 에서 개발 환경을 구축하고 서버를 기동하는 사례를 많이 접하게 된다. Linux 에서 서버를 기동하는 이유는 다양하겠지만 가장 큰 이유는 터미널의 방대한 활용성과 불필요한 기능들을 기본적으로 제공하지 않는것이 아닐까라고 생각한다.

그럼 Linux에서 서버를 기동하기 위해 프로세스를 생성하는 방법에 대해 알아보자.

■ 작업 방법

1. 프로세스를 생성할 위치로 이동

$ cd /etc/systemd/system

2. 프로세스 파일 생성

* 필자의 경우 CC_BACK.service 라는 파일을 생성 했다.

$ touch [프로세스 파일명].service

3. 프로세스 파일 작성

* 빨간 박스로 체크한 부분과 Description 부분 정도만을 제외하고는 필자와 동일하게 작성해도 무관하다.

1) WorkingDirectory : 서버가 존재하는 디렉토리 경로

2) ExecStart : 서버 기동을 위한 실행파일 경로

$ vi [프로세스 파일명].service

4. 프로세스 리로드

* 프로세스 파일을 작성하거나 수정했을시 프로세스를 리로드 시킨다.

$ systemctl daemon-reload

5. 프로세스 상태 확인

$ systemctl status [프로세스 파일명]

* (성공) 프로세스 파일을 정상적으로 작성했을 경우 출력 화면

* (실패) 프로세스 파일을 잘못 작성했을 경우 출력 화면

해당 화면이 출력될 경우 서버 디렉토리 또는 서버 실행 파일을 다시 한번 확인 해보고 프로세스 파일을 작성해보길 바란다.

6. 프로세스 파일 실행 및 상태 확인

$ systemctl start [프로세스 파일명]

$ systemctl status [프로세스 파일명]

반응형