인디노트

rc.local 실행하기 본문

개발 플랫폼 및 언어

rc.local 실행하기

인디개발자 2021. 8. 23. 09:45

# vi /usr/lib/systemd/system/rc-local.service

위의 패스 (CentOS) 가 아니면 다음의 패스 (우분투) 일 수 있다. 

# vi /etc/systemd/system/rc-local.service

 

# CentOS 의 경우

[Unit]
Description=/etc/rc.d/rc.local Compatibility
ConditionFileIsExecutable=/etc/rc.d/rc.local
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.d/rc.local start
TimeoutSec=0
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target




# Ubuntu 의 경우

[Unit]
Description=/etc/rc.local Compatibility
ConditionFileIsExecutable=/etc/rc.local
After=network.target

[Service]
Type=simple
User=root
ExecStart=/etc/rc.local
WorkingDirectory=/root


[Install]
WantedBy=multi-user.target

 

당연히 위에서 설정한 rc.local 파일에 실행 권한을 줘야 한다.

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

혹은

# chmod +x /etc/rc.local

 

 

서비스 설정을 데몬에 즉시 반영하려면 다음과 같은 명령을 실행시킨다.

# systemctl daemon-reload

 

# systemctl stop rc-local

# systemctl start rc-local

# systemctl enable rc-local

 

설정이 제대로 되었는지 확인

# systemctl list-unit-files | grep rc.local

 

반응형
Comments