[Linux] 프로세스,서비스 생성 및 실행
2021. 8. 31. 23:37ㆍOperating 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 [프로세스 파일명]
반응형
'Operating System > Linux' 카테고리의 다른 글
[Linux] 이슈 정리 (0) | 2021.11.09 |
---|---|
[Linux/CentOS 8] 무료 도메인으로 내부 서버 노출 (0) | 2021.11.05 |
[Ubuntu 20.04] 젠킨스(Jenkins) 설치 및 설정 (19) | 2021.05.14 |
[Ubuntu 20.04] MySQL 8.0 서버 구축 (2) | 2021.03.31 |
[Ubuntu 20.04] 명령어 및 단축키 정리 (0) | 2021.03.23 |