반응형
"/etc/rc.local"파일은 시스템이 부팅하고나서 맨 마지막에 실행되는 스크립트입니다. 그래서 사용자가 부팅시 자동화 하고싶은 어떤 동작이 있다면 여기에 넣어서 실행시킬 수 있는거죠. 파일 내용을 보면 다음과 같습니다.
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
exit 0
그런데 잘 보면 이런 내용이 있습니다.
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
이 스크립트를 실행하려면 실행권한이 있어야하고 그리고 자체적으로 이 스크립트는 비활성화 되어있어서 사용하려면 따로 활성화 시키는 과정을 거쳐야 한다고하네요.
그 방법 알아보겠습니다.
먼저 현재 상태를 확인해보면 이런식으로 빨간글씨가 나와서 뭔가 안되고 있다는 분위기를 알 수 있습니다.
본격적으로 활성화 방법입니다.
먼저 스크립트의 실행권한 확인합니다.
실행권한은 다 들어가 있습니다.
다음으로 "/usr/lib/systemd/system/rc-local.service" 파일을 수정합니다. 활성화를 위해서 꼭 필요한 절차라고합니다. 맨아래에 다음 내용을 추가합니다.
[Install]
WantedBy=multi-user.target
저장을 하고 이제 "sudo systemctl enable rc-local.service" 명령으로 스크립트를 활성화 합니다.
그리고 "rc-local.service"를 시작하고나서 다시 상태를 보면 정상적으로 동작하고 있음을 알 수 있습니다.
끝!
반응형
'Tips' 카테고리의 다른 글
Docker Desktop for Windows 설치, Hyper-V 활성화 (0) | 2021.03.05 |
---|---|
윈도 PC, 모니터 전원만 끄는 스크립트 (검은 화면 아니고 진짜 절전법) (23) | 2021.01.18 |
SSH 공개키 만들기 (0) | 2020.12.27 |
전압별 PCB 패턴 간격 계산기 (2) | 2020.11.17 |
댓글