본문 바로가기

OS-서버/리눅스-유닉스

리눅스 부팅 시 명령 , 서비스 자동 실행

반응형

 리눅스 부팅시 명령 자동 실행 


/etc/rc.d/rc.local 파일에 실행할 명령을 넣어주면 부팅시마다 해당 명령을 실행한다.

그 후 해당 파일에 실행 권한을 부여한다. 


1
2
vi /etc/rc.d/rc.local
chmod +x rc.local
cs



만약 특정 사용자(abc)로 실행을 하도록 하고 싶다면 

1
sudo -u abc /usr/bin/command
cs





 리눅스 부팅시 서비스 자동 실행 

chkconfig는 특정 런레벨에서 서비스 실행여부를 결정한다.



예시로 리눅스가 켜질 때 공유폴더가 자동으로 서비스에 등록되도록 

chkconfig를 등록하는 과정을 진행해보겠다. (환경은 우분투)

  

1 공유폴더구성


 

2 스크립트작성

 

 아래 디렉토리로 이동한다. 

1
cd /etc/rc.d/init.d
cs

 

vi vbmnt   ← 만들 파일 이름 지정 후 다음과 같이 작성한다.

1
2
3
 #!/bin/sh
 #chkconfig: - 50 50
 #description
cs

 

③ 공유폴더를 Destination에 마운트한다.

1
mount -t vboxsf lin_dir /root/mnt
cs

 

 

 

3 chkconfig에 서비스 등록하기

1
2
3
4
5
chkconfig --add vbmnt # 등록
 
chkconfig --level 3 vbmnt on # 런레벨 3 on
chkconfig --list | grep vbmnt
vbmnt        0:off   1:off   2:off   3:on    4:off   5:off   6:off
cs

 

4 재부팅 후 마운팅된 것을 확인


반응형

'OS-서버 > 리눅스-유닉스' 카테고리의 다른 글

RHEL/Centos Nginx 설치  (0) 2018.04.09
Solaris SVCS(서비스 관리) 사용방법  (0) 2018.03.21
쉘스크립트 기본 문법  (0) 2018.03.21
우분투에서 그누보드5 설치  (2) 2017.12.20
Ubuntu , CentOS - ftp 설치  (0) 2017.12.20