Ubuntu 18.04开机自启动脚本(systemd)
- 创建启动脚本
run.sh
#!/bin/sh -e
runuser -l user -c '
# source setupvars.sh # 激活环境变量
# to do...
sh start_up.sh & # 运行脚本
'
修改run.sh
文件属性
chmod +x /xxx/run.sh
说明:开机自启动脚本需要在root
用户环境中运行,而脚本运行环境通常为user
环境,因此使用runuser
命令切换user
用户。
注意:必须确保run.sh
可以在root
用户环境中运行,即
root@Ubuntu# /xxx/run.sh
- 创建服务
复制服务模板
cp /lib/systemd/system/rc-local.service /etc/systemd/system
vi /etc/systemd/system/rc-local.service
# SPDX-License-Identifier: LGPL-2.1+
#
# This file is part of sy