Enable rc.local on systemd
rc.local 파일에 권한 부여
- 파일 : /etc/rc.d/rc.local
- chmod +x /etc/rc.d/rc.local
rc-local 서비스 활성화
# systemctl enable rc-local.service The unit files have no installation config (WantedBy=, RequiredBy=, Also=, Alias= settings in the [Install] section, and DefaultInstance= for template units). This means they are not meant to be enabled or disabled using systemctl. Possible reasons for having this kind of units are: • A unit may be statically enabled by being symlinked from another unit's .wants/ or .requires/ directory. • A unit's purpose may be to act as a helper for some other unit which has a requirement dependency on it. • A unit may be started when needed via activation (socket, path, timer, D-Bus, udev, scripted systemctl call, ...). • In case of template units, the unit is meant to be enabled with some instance name specified.
그냥 시도하면 위와 같은 메세지 발생
rc-local 수정
- 파일 : /lib/systemd/system/rc-local.service
- 하단에 내용 추가
[Install] WantedBy=multi-user.target
rc-local 활성화 (재시도)
# systemctl enable rc-local #
Leave a Reply