centos7 rc.local 사용하기

요약 : CentOS 7에서는 기본적으로 /etc/rc.local 파일 내용을 호출하지 않는다.

 

/etc/rc.local 파일 사용 설정법 

부팅시 실행되도록 하는 방법은 다음과 같다


 

# chmod u+x /etc/rc.d/rc.local

  -> 사용자에게 rc.local 실행권한 추가

 

# systemctl start rc-local

  ->  rc-local 실행함

 

재부팅을 하게 되면 rc.local 파일이 실행된것을 볼 수 있다.

여담: systemctl 명령어에 관하여

centos 6버전때만해도 서비스 시작과 관려된 명령어는 service httpd start 형식으로 사용을 했는데 Centos7 버전부터는

systemctl 명령어가 service 명령어를 대체 하고 있다.

 

간단한 형식으로 보자면

 

예) vsftpd 서비스의 시작/중지/재시작 방법 (1회성)

systemctl start vsftpd.service     //vsftpd 서비스 시작

 

systemctl stop vsftpd.service     //vsftpd 서비스 중단

systemctl restart vsftpd.service  //vsftpd 서비스 재시작

systemctl status vsftpd.service   //vsftpd 서비스 상태 보기

 

이런 형식이며 service 명령어를 통해 실행하면 systemctl 명령어로 대체하여 실행된다.

 

만약 centos7 환경에서 재부팅시에 vsftpd 서비스를 자동으로 실행하려면 아래의 명령어를 사용한다.

 

예) centos7 재시작 후 vsftpd 서비스 자동실행 방법 (영구)

 

systemctl enable vsftpd.service        //vsftpd 서비스 자동실행
systemctl disable vsftpd.service       //vsftpd 서비스 자동 실행 해제

  



댓글()