Linux

rc.local - 부팅 시 실행 스크립트

비번변경 2021. 9. 7. 21:03
rc.local
부팅 시 자동으로 명령어나 스크립트를 실행하는 방법 중 하나
rc는 Run Command의 약자이다.
시스템 부팅 시 가장 마지막에 실행된다.

 

rc.local

루트 권한으로 실행되며, 정상적으로 실행되지 않는 경우에는 실행 권한이 있는지 확인해봐야 한다.

PATH와 같은 환경 변수가 설정되지 않을 수 있기 때문에 환경 변수를 설정하거나, 절대 경로로 명령어를 지정하여 실행하는 것이 좋다.

/etc/rc.d/rc.local 파일로 심볼릭 링크가 걸려있을 수 있다.

 

 

/etc/init.d/rc.local

/etc/rc.local이라는 파일이 존재하는 경우, 해당 파일을 실행시킨다. 아래는 /etc/init.d/rc.local의 정보이다.

#! /bin/sh
### BEGIN INIT INFO
# Provides:          rc.local
# Required-Start:    $all
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO

 

rc.local 활성화

Unbuntu 18.04 이후 버전에서는 기본적으로 활성화되어있지 않아, 사용하기 위해서는 수동으로 활성화해야 한다.

우분투, CentOS 등 OS에 따라 활성화 방법은 조금씩 다를 수 있다.

 

Ubuntu 18.04 LTS 이후 버전

2021.12.01 - [Ubuntu 20.04] rc.local 활성화

 

CentOS 7

https://blessu1201.github.io/2020/09/19/rclocal.html

 

OS 별

https://hoing.io/archives/16180

 


참고 문서

https://soongin.com/blog/2020/10/06/%ec%9a%b0%eb%b6%84%ed%88%acubuntu-18-04-%ec%9d%b4%ed%9b%84-%eb%b2%84%ec%a0%84-rc-local-%ed%99%9c%ec%84%b1%ed%99%94-%eb%b0%a9%eb%b2%95/