Ubuntu 19.10 系统设置开机自启动脚本(frpc内网穿透服务)

作者:happyzxb 发表于:2020-08-01

这个问题我搞了一天多(加上写shell脚本一些错误和运行权限的问题)

总结经验:查找问题的时候注意解决方法的时间!!!我近乎把网上能找到的方法都试了一遍,就登录自启动那个方法依然是有效的,到了最后,突然灵机一动发现是版本的问题,才找到了方法。

原因:ubuntu 16.10 开始不再使用 initd 管理系统,改用 systemd …

所以在 Ubuntu 19 系统不能像其它 Ubuntu 16 一样采用编辑 rc.local 文件来设置开机启动脚本

解决方案:

一、通过如下设置来使 rc.local 文件可用:

systemd 默认读取 /etc/systemd/system 下的配置文件,该目录下的文件会链接 /lib/systemd/system/ 下的文件,先看看有没有 /etc/systemd/system/rc-local.service 文件, 没有就创建一个,

创建命令:

sudo touch /etc/systemd/system/rc-local.service

编辑文件内容:

sudo vim  /etc/systemd/system/rc-local.service

然后复制输入如下代码,#wq 保存

#SPDX-License-Identifier: LGPL-2.1+

#

#  This file is part of systemd.

#

#  systemd is free software; you can redistribute it and/or modify it

#  under the terms of the GNU Lesser General Public License as published by

#  the Free Software Foundation; either version 2.1 of the License, or

#  (at your option) any later version.

# This unit gets pulled automatically into multi-user.target by

# systemd-rc-local-generator if /etc/rc.local is executable.

[Unit]

Description=/etc/rc.local Compatibility

Documentation=man:systemd-rc-local-generator(8)

ConditionFileIsExecutable=/etc/rc.local

After=network.target

[Service]

Type=forking

ExecStart=/etc/rc.local start

TimeoutSec=0

RemainAfterExit=yes

GuessMainPID=no

[Install]  

WantedBy=multi-user.target  

Alias=rc-local.service


简单介绍一下配置文件的意思

[Unit] 段: 启动顺序与依赖关系

[Service] 段: 启动行为,如何启动,启动类型

[Install] 段: 定义如何安装这个配置文件,即怎样做到开机启动

二,将 /lib/systemd/system/rc-local.service 链接到 /etc/systemd/system/ 目录下面来,命令如下:

ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service

三,Ubuntu 19.10 默认是没有 /etc/rc.local 这个文件的,需要自己创建一下

sudo touch /etc/rc.local

编辑/etc/rc.local文件

sudo vim /etc/rc.local

比如想把secbulk.ko模块加载为开机启动,如下


#!/bin/bash

sudo insmod /home/xxx/dnw/dnw_linux/dnw_linux/secbulk/secbulk.ko  #这里就是你要开机运行的脚本


这样以后再想管理开机自动启动就可以在/etc/rc.local中进行编辑了

版权声明

本站部份资源来自本人原创、以及网络收集,经过测试整理,版权争议与本站无关。
所有资源仅限用于学习和测试研究,不得用于商业或者非法用途,否则、一切后果请用户自负。
网络技术更新极快,我们不保证资源的长久可用性,下载前请仔细查看发布日期。

分享:

扫一扫在手机阅读、分享本文