
大概需要以下四步:
- 先创建一个想要开机运行的脚步文件, 例如/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 # 开机运行