rc.local
부팅 시 자동으로 명령어나 스크립트를 실행하는 방법 중 하나
rc는 Run Command의 약자이다.
시스템 부팅 시 가장 마지막에 실행된다.
루트 권한으로 실행되며, 정상적으로 실행되지 않는 경우에는 실행 권한이 있는지 확인해봐야 한다.
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
참고 문서