如何配置ubuntu rc.local启动自执行?

Debian-Like

1 前言

一个问题,一篇文章,一出故事。
最近在笔者需要通过rc.local启动自执行添加静态路由,于是整理rc.local的使用方法。

2 最佳实践

2.1 创建自动执行命令文件

vim /etc/rc.local

加入如下配置,

#!/bin/bash

if ! ip route show | grep -q "10.168.89.0/24 via 172.16.3.21 dev oray_vnc"; then
    route add -net 10.168.89.0/24 gw 172.16.3.21 dev oray_vnc
fi
if ! ip route show | grep -q "172.17.1.0/24 via 172.16.3.21 dev oray_vnc"; then
    route add -net 172.17.1.0/24 gw 172.16.3.21 dev oray_vnc
fi

exit 0

赋予执行权限

chmod +x /etc/rc.local

2.2 启动服务并检查

systemctl start rc-local
systemctl status rc-local

注:如果无法启动请检查脚本是否执行异常。

没有评论

发表回复

Debian-Like
如何修改Ubuntu SSSD加域用户的头像?

1 前言 一个问题,一篇文章,一出故事。 笔者的工作电脑是一部使用SSSD加域的电脑,加域的大致过程 …

Debian-Like
如何将远程主机端口经加密隧道映射到本地主机?

1 前言 一个问题,一篇文章,一出故事。 笔者最近需要将远程的一台主机“127.0.0.1:3128 …

Debian-Like
如何安装fcitx5解决Google Chrome输入法兼容问题?

1 前言 一个问题,一篇文章,一出故事。 笔者最近发现Google Chrome与当前系统的拼音输入 …