有时我们希望Ubuntu能够开机自动配置脚本,以免每次开机都要重新配置。
1.Ubuntu 20.04 22.04:
创建rc-local.service文件
sudo cp /lib/systemd/system/rc-local.service /etc/systemd/system
修改/etc/systemd/system/rc-local.service,在该文件的最底部添加
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
创建/etc/rc.lcoal文件
创建 rc.local文件,在里面写上自己想运行的命令
#!/bin/sh
...
exit 0
#!/bin/bash
for file_name in $(ls /sys/class/net)
do
if [ ${#file_name} = 15 ]
then brctl addbr br0
brctl addif br0 lan0
brctl addif br0 lan1
brctl addif br0 lan2
brctl addif br0 lan3
brctl addif br0 ${file_name}
ifconfig ${file_name} 0.0.0.0
ifconfig lan0 0.0.0.0
ifconfig lan1 0.0.0.0
ifconfig lan2 0.0.0.0
ifconfig lan3 0.0.0.0
ifconfig br0 up
ifconfig br0 192.168.225.99/24
ip route add default via 192.168.225.1 dev br0
fi
done
我的脚本是自动配置网桥的。
最后给脚本加上可执行的权限
sudo chmod +x /etc/rc.local
重启机器可以测试自己脚本是否成功自动执行。
2.Ubuntu 18.04 及以前:
创建自己的脚本文件例如test.sh
为脚本文件添加权限
sudo chmod +x test.sh
将脚本文件放在 /etc/init.d路径下
cd /etc/init.d/
update-rc.d test.sh defaults 90
90是优先级
需要移除脚本:
update-rc.d -f test.sh remove
3.Ubuntu16.04及以前:
修改 /etc/r.local文章来源:https://www.toymoban.com/news/detail-588421.html
#!/bin/sh -e
#
# 在这里写自己的命令
exit 0
参考文章:Ubuntu20.04--开机自动运行脚本(命令)--方法/实例_IT利刃出鞘的博客-CSDN博客_ubuntu20开机自启动脚本文章来源地址https://www.toymoban.com/news/detail-588421.html
到了这里,关于Ubuntu开机自动执行脚本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!