Ubuntu20.04开机运行脚本配置方法

大概需要以下四步:

  • 先创建一个想要开机运行的脚步文件, 例如/home/user/script/demo.sh, 设置执行权限.
  • 再创建一个服务, 例如sudo vi /etc/systemd/system/demo.service
  • 启动服务
  • 使能开机启动

详细操作如下:

vi /home/user/script/demo.sh #创建脚本文件,内容如下
####################### demo.sh #######################
#!/bin/bash
#下面是想要运行的命令
ifconfig eth1 up
sleep 2
ifconfig eth1 192.168.111.8
ifconfig eth1 :1 192.168.137.8
route add default gw 192.168.137.1
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
####################### demo.sh end #######################
chmod u+x /home/user/script/demo.sh #添加执行权限

sudo vi /etc/systemd/system/demo.service # 创建一个服务文件, 文件内容如下
####################### demo.service #######################
[Unit]
Description=demo start
Before=motd-news.service

[Service]
Type=oneshot
ExecStart=/home/user/script/demo.sh # 脚本文件
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target
####################### demo.service end #######################

sudo systemctl start demo.service # 启动服务
sudo systemctl enable demo.service # 开机运行

发表评论

滚动至顶部