(15) ★ daemon (목적 : 항상실행)

2019. 3. 26. 10:19 OS/Linux

■ 데몬 -  

멀티태스킹 운영체제에서 데몬 (daemon)은 사용자가 직접적으로 제어하지 않고, 백그라운드에서 돌면서 여러 작업을 하는 프로그램을 말한다. 시스템 로

그를 남기는 'syslogd' 처럼 보통 데몬을 뜻하는 'd'를 이름 끝에 달고 있으며, 일반적으로 프로세스로 실행된다. 


만약, 어떤 프로그램이 항상 실행되게 하기 위해서는 daemon을 실행시켜주면된다.


/etc/init.d/  : daemon 프로그램들이 위치한 디렉토리이다. 

이 곳에 위치한 daemon을 on/off 하기 위한 방법이 있는데 

 ex 1)  sudo service apache2 start    -- daemon 프로그램이 수행된다.  (On)

 es 2)  sudo service apache2 stop    -- daemon 프로그램을 멈춘다.     (Off)


특정 프로그램에 대하여 자동으로 실행시키고 싶은 daemon이 있다면 링크를 걸어주면된다. 

 1) cli 환경에서 

 부팅 시, 자동으로 데몬이 실행되도록하고 싶다면 

 /etc/rc3.d 라는 디렉토리에 S로시작하는 이름으로 링크를 걸어주면된다. 

ex) lrwxrwxrwx 1 root root 17 Nov 6  S02apache2 -> ../init.d/apache2

( l 은 링크를 나타냄 d는 디렉토리 )

 

마찬가지로 

2)  gui 환경에서 

부팅 시, 자동으로 데몬이 실행되도록하고 싶다면 

 /etc/rc5.d 라는 디렉토리에 S로시작하는 이름으로 링크를 걸어주면된다. 



출처: https://sourceflower.tistory.com/67?category=613435 [소스플로우]