Linux
(15) ★ daemon (목적 : 항상실행)
어벤져스Kyu
2017. 5. 4. 22:08
■ 데몬 -
멀티태스킹 운영체제에서 데몬 (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로시작하는 이름으로 링크를 걸어주면된다.