当前位置:   article > 正文

Ubuntu开机自动执行脚本_ubuntu设置开机自动执行命令

ubuntu设置开机自动执行命令

有时我们希望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,在该文件的最底部添加

  1. [Install]
  2. WantedBy=multi-user.target
  3. Alias=rc-local.service

创建/etc/rc.lcoal文件

创建 rc.local文件,在里面写上自己想运行的命令

  1. #!/bin/sh
  2. ...
  3. exit 0
  1. #!/bin/bash
  2. for file_name in $(ls /sys/class/net)
  3. do
  4. if [ ${#file_name} = 15 ]
  5. then brctl addbr br0
  6. brctl addif br0 lan0
  7. brctl addif br0 lan1
  8. brctl addif br0 lan2
  9. brctl addif br0 lan3
  10. brctl addif br0 ${file_name}
  11. ifconfig ${file_name} 0.0.0.0
  12. ifconfig lan0 0.0.0.0
  13. ifconfig lan1 0.0.0.0
  14. ifconfig lan2 0.0.0.0
  15. ifconfig lan3 0.0.0.0
  16. ifconfig br0 up
  17. ifconfig br0 192.168.225.99/24
  18. ip route add default via 192.168.225.1 dev br0
  19. fi
  20. done

我的脚本是自动配置网桥的。

最后给脚本加上可执行的权限

sudo chmod +x /etc/rc.local

重启机器可以测试自己脚本是否成功自动执行。

2.Ubuntu 18.04 及以前:

创建自己的脚本文件例如test.sh

为脚本文件添加权限

sudo chmod +x test.sh

将脚本文件放在 /etc/init.d路径下

  1. cd /etc/init.d/
  2. update-rc.d test.sh defaults 90

90是优先级

需要移除脚本:

update-rc.d -f test.sh remove

3.Ubuntu16.04及以前:

修改 /etc/r.local

  1. #!/bin/sh -e
  2. #
  3. # 在这里写自己的命令
  4. exit 0

参考文章:Ubuntu20.04--开机自动运行脚本(命令)--方法/实例_IT利刃出鞘的博客-CSDN博客_ubuntu20开机自启动脚本

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/55013
推荐阅读
相关标签
  

闽ICP备14008679号