LINUX/Ubuntu

20. 서비스 ( 데몬 )

삽질의 달인 2020. 1. 29. 11:26
 
데몬 역시 하나의 프로그램이다. 
 
일반 프로그램 과의 차이점은 항상 실행중이며 시작시에 자동 실행 여부를 결정할 수 있다는 것이다.
 
(윈도우의 시작 프로그램과 유사하다)
 
그리고 대표적으로 소위 Server 라고 불리는 프로그램들은 Demon 에 해당한다.
 
/etc/init.d/ 
 
라는 디렉토리로 가보면 Daemon 프로그램이 모여 있고
 
서비스의 실행 스크립트 파일은 
 
/lib/systemd/system/
 
디렉토리에 .service 라는 파일들로 구성되어 데몬 실행시의 설정 정보들을 담고 있다.
 
서비스 실행 관련 명령어는 아래와 같다.
 
$ systemctl start/stop/restart <서비스 이름>
 

Service 자동 실행
 
/etc/rc3.d => console 방식구동시
 
/etc/rc5.d => gui 방식구동시
 
폴더에 Daemon 의 링크가 모여 있고
 
S 로 시작하는 링크가 걸려 있으면 해당 프로그램은 자동 실행되는 프로그램이다.
 
K 로 시작하는 링크가 걸려 있으면 해당 프로그램은 자동 종료되게 된다.
 
또한 이름들을 참조하여 S 로 시작하는 링크를 만들면 자동 실행된다.