Ubuntu 18.04 LTS rc.local 활성화

| 2020년 5월 28일 | 0 Comments

정확히 말하면…아마도 Ubuntu 17.10 에서 부터인듯 싶지만 Ubuntu 18.04 LTS에서부터는 rc.local 파일은 정식 지원하지 않는다. 

아래와 같은 방법으로 Ubuntu 18.04 LTS 에서도 rc.local 파일을 활용할수 있다.

rc.local 파일생성 

$ sudo cat >>/etc/rc.local <<EOF
#!/bin/bash
exit 0
EOF

실행 권한부여

$ sudo chmod +x /etc/rc.local

파일 내용 추가

$ cat /lib/systemd/system/rc-local.service
………………………
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
RemainAfterExit=yes
GuessMainPID=no
 
[Install]
WantedBy=multi-user.target

rc.local 서비스 활성화

$ sudo systemctl enable rc-local.service
Created symlink /etc/systemd/system/multi-user.target.wants/rc-local.service -> /lib/systemd/system/rc-local.service.
 
$ sudo systemctl start rc-local.service
 
$ sudo 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: /lib/systemd/system/rc-local.service.d
           └─debian.conf
   Active: active (exited) since Mon 2020-05-22 13:49:01 KST; 1 day 2h ago
     Docs: man:systemd-rc-local-generator(8)
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/rc-local.service
 
Oct 22 13:48:57 test systemd[1]: Starting /etc/rc.local Compatibility…
Oct 22 13:49:01 test systemd[1]: Started /etc/rc.local Compatibility.

 

Category: LINUX, 가상화/클라우드, 솔루션/IT기타

이 경현

About the Author ()

https://www.cloudv.kr https://www.iwinv.kr (주)스마일서브 IaaS 연구소