rc.local脚本
sudo vim /etc/rc.local
在exit 0之前添加命令或者shell脚本
update-rc.d增加开机启动服务
touch /etc/init.d/wayde_service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17!/bin/bash
## BEGIN INIT INFO
Provides: wayde
Required-Start: $network $local_fs $remote_fs
Required-Stop: $network $local_fs $remote_fs
Default-Start: 2 3 4 5
Default-Stop: 0 1 6
Short-Description: Custom startup items for wayde
Description: Rt
## END INIT INFO
for openvpn
/usr/sbin/openvpn --config /etc/openvpn/config/server.conf --daemon
exit 0chmod +x wayde_service
添加到启动脚本
update-rc.d wayde_service defaults 90
移除启动脚本
update-rc.d -f wayde_service remove
通过service命令管理脚本
sudo service wayde_service status
sudo service wayde_service start
sudo service wayde_service stop
sudo service wayde_service restart
在/etc/init.d/下新建启动脚本,在 /etc/rc2.d/ 下用软链接,链接此脚本即可。
/etc 下有 rc0.d – rc6.d
分别代表不同的级别:
0: 关闭计算机
1: 单用户模式
2: 无网络多用户模式
3: 有网络多用户模式
4: 保留作自定义,否则同运行级 3
5: 同运行级 4,一般用于图形界面(GUI)登录(如 X的 xdm 或 KDE的 kdm)
6: 重启动计算机
参考资料:
Ubuntu 16.04设置rc.local开机启动命令/脚本的方法
什么是 LSB
linux (debian) 设置开机自启动