Ubuntu20.04开机运行自定义脚本
发表于:2021-11-04 |

1.简介
基于 Debian 的 Linux 系统默认支持 rc-local.service 服务,这个服务主要用来在系统启动时运行用户自定义的脚本命令等。

2.配置
要想使用 rc-local.service 服务在系统启动时运行用户自定义的脚本命令,首先需要在 /etc 目录下创建 rc.local 文件(若已创建则跳过创建)并修改可执行权限,然后设置该服务开机自启:

sudo touch /etc/rc.local
sudo chmod 755 /etc/rc.local
sudo systemctl start rc-local.service
sudo systemctl enable rc-local.service
3.添加开机自启脚本
打开 /etc/rc.local 文件,往其中添加运行自定义脚本的命令即可。
添加下列内容:

#!/bin/sh
echo "看到这行字,说明添加自启动脚本成功。" > /usr/local/test.log
#中间这一段就是脚本的内容,例如:sudo ssr start
exit 0

【注】/etc/rc.local 以及自定义脚本中都不能使用系统变量(比如 $HOME,原因在于其执行自定义脚本时并没有继承系统变量)。

4.查看脚本执行结果

systemctl status rc-local.service

上一篇:
nginx四层、七层负载均衡配置示例
下一篇:
从ifconfig输出中提取MAC地址