Ads 468x60px

##EasyReadMore##

03 2月, 2017

Arch Linux Systemd 增加 rc-local 開機自啟

Archlinux 替換initscript 為systemd方式後
許多服務啟動方式已經發生變化
原來的/etc/rc.d/rc.local已經消失
並被建議使用tmpfiles.d方式替換
但是有些操作tmpfiles.d無法替代
所以我們就需要找回我們的rc.local
我們新建一個rc-local.service 並把自己要啟動的程式放進去
nano /etc/rc.local
1
2
3
#!/usr/bin/bash
cd /root
./lcd_tempture &

把 /etc/rc.local 權限設成 755
chmod +x /etc/rc.local
nano /usr/lib/systemd/system/rc-local.service
1
2
3
4
5
6
7
8
9
10
[Unit]
Description=/etc/rc.local compatibility
 
[Service]
Type=oneshot
ExecStart=/etc/rc.local
RemainAfterExit=yes
 
[Install]
WantedBy=multi-user.target
 
注意:因為是bash,最前面要寫 #!/usr/bin/bash,例:
保存之後使用systemctl開機自啟動此service
systemctl enable rc-local.service

然後就可以reboot看效果啦

ArchLinux Systemd 增加rc-local自运行 – 羽毛の家 - https://goo.gl/Wy0Re6

0 意見:

張貼留言

 
Blogger Templates