본문 바로가기
서버 운영/Linux

리눅스 rc.local 활성화 (부팅시 스크립트 실행)

by Infralabs 2024. 3. 21.
반응형

CentOS7, RHEL7, Rocky Linx8 이상부터는 /etc/rc.local 스크립트에 명령어를 넣어도 실행이 되지 않는다. 

기본 상태가 disable 되어 있기 때문이다. 이 게시글에서는 /etc/rc.d/rc.local 과 rc-local 서비스에 대해서 설명한다. 

 

1. rc-local 서비스 상태 확인 

# systemctl status rc-local

● rc-local.service - /etc/rc.local Compatibility
   Loaded: loaded (/etc/systemd/system/rc-local.service; static; vendor preset: disabled)
   Active: inactive (dead)

 

2. 파일 실행 권한

rc.local 파일에 실행 권한이 없으면 rc-local 서비스 활성화시 오류가 발생한다. 

chmod 700 /etc/rc.d/rc.local

 

 

3. rc-local 서비스 활성화 및 상태 확인

# systemctl enable rc-local
# systemctl start rc-local

● rc-local.service - /etc/rc.local Compatibility
   Loaded: loaded (/etc/systemd/system/rc-local.service; static; vendor preset: enabled)
   Active: active (exited) since Sat 2024-03-21 08:00:00 UTC; 1h 30min ago
  Process: 1234 ExecStart=/etc/rc.local start (code=exited, status=0/SUCCESS)
 Main PID: 1234 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   Memory: 0B
   CGroup: /system.slice/rc-local.service

 

 

반응형