Linux
Ubuntu 20.04LTS - rc.local 활성화
기억보다는 기록을...
2023. 8. 6. 14:51
Ubuntu 20.04LTS 버전 rc.local 활성화 (root 권한 필요)
rc.local 상태 확인
# systemctl status rc-local.service
● rc-local.service - /etc/rc.local Compatibility
Loaded: loaded (/lib/systemd/system/rc-local.service; static; vendor preset: enabled)
Drop-In: /usr/lib/systemd/system/rc-local.service.d
└─debian.conf
Active: inactive (dead)
Docs: man:systemd-rc-local-generator(8)
rc.local 파일 생성
# echo -e "#! /bin/bash\nexit 0" >> /etc/rc.local
# cat /etc/rc.local
#! /bin/bash
exit 0
rc.local 실행 권한 부여
# chmod +x /etc/rc.local
# ls -al /etc/rc.local
-rwxr-xr-x 1 root root 20 Aug 6 05:41 /etc/rc.local
rc.local.service 파일 수정
- /lib/systemd/system/rc-local.service 파일 마지막에 내용 추가
# echo -e "\n[Install]\nWantedBy=multi-user.target" >> /lib/systemd/system/rc-local.service
# cat /lib/systemd/system/rc-local.service
[Unit]
Description=/etc/rc.local Compatibility
Documentation=man:systemd-rc-local-generator(8)
ConditionFileIsExecutable=/etc/rc.local
After=network.target
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no
[Install]
WantedBy=multi-user.target
rc.local 서비스 시작 및 활성화
# systemctl start rc-local.service
# systemctl enable rc-local.service
Created symlink /etc/systemd/system/multi-user.target.wants/rc-local.service → /lib/systemd/system/rc-local.service.
# systemctl status rc-local.service
● rc-local.service - /etc/rc.local Compatibility
Loaded: loaded (/lib/systemd/system/rc-local.service; enabled; vendor preset: enabled)
Drop-In: /usr/lib/systemd/system/rc-local.service.d
└─debian.conf
Active: active (exited) since Sun 2023-08-06 05:48:24 UTC; 26s ago
Docs: man:systemd-rc-local-generator(8)
Tasks: 0 (limit: 970)
Memory: 0B
CGroup: /system.slice/rc-local.service
Aug 06 05:48:24 mones2 systemd[1]: Starting /etc/rc.local Compatibility...
Aug 06 05:48:24 mones2 systemd[1]: Started /etc/rc.local Compatibility.