Ubuntu通过创建 systemd 服务文件来设置开机自启动

开启自启动

在 Ubuntu 中,可以通过创建 systemd 服务文件来设置开机自启动,以下为配置 frp 在启动时自动运行,并在后台运行为例。以下是详细步骤:

配置 frp 服务自启动

  1. 创建 frp 服务文件

首先,在 /etc/systemd/system/ 目录下创建 frp 服务文件,例如 frps.service(针对服务器端)或 frpc.service(针对客户端):

sudo nano /etc/systemd/system/frps.service

添加以下内容:

[Unit]
Description=FRP Server Service
After=network.target

[Service]
Type=simple
ExecStart=/path/to/frp/frps -c /path/to/frp/frps.ini
Restart=on-failure

[Install]
WantedBy=multi-user.target

/path/to/frp/frps/path/to/frp/frps.ini 替换为你的 frp 可执行文件和配置文件的实际路径。

对于 frp 客户端,创建 frpc.service 文件并添加以下内容:

[Unit]
Description=FRP Client Service
After=network.target

[Service]
Type=simple
ExecStart=/path/to/frp/frpc -c /path/to/frp/frpc.ini
Restart=on-failure

[Install]
WantedBy=multi-user.target

同样,将 /path/to/frp/frpc/path/to/frp/frpc.ini 替换为你的 frp 客户端可执行文件和配置文件的实际路径。

  1. 重新加载 systemd 配置

创建服务文件后,重新加载 systemd 配置:

sudo systemctl daemon-reload
  1. 启用并启动 frp 服务

启用 frp 服务,使其在系统启动时自动运行:

sudo systemctl enable frps.service
sudo systemctl start frps.service

对于 frp 客户端:

sudo systemctl enable frpc.service
sudo systemctl start frpc.service
  1. 检查服务状态

可以使用以下命令检查 frp 服务的状态:

sudo systemctl status frps.service

对于 frp 客户端:

sudo systemctl status frpc.service

Ubuntu 系统设置服务自启动的通用方法

以下是 Ubuntu 中设置任何服务自启动的通用步骤:

  1. 创建服务文件

/etc/systemd/system/ 目录下创建一个 .service 文件。例如,myservice.service

sudo nano /etc/systemd/system/myservice.service

添加服务配置内容:

[Unit]
Description=My Custom Service
After=network.target

[Service]
Type=simple
ExecStart=/path/to/your/executable
Restart=on-failure

[Install]
WantedBy=multi-user.target
  1. 重新加载 systemd 配置

创建或修改服务文件后,重新加载 systemd 配置:

sudo systemctl daemon-reload
  1. 启用并启动服务

启用服务,使其在系统启动时自动运行:

sudo systemctl enable myservice.service
sudo systemctl start myservice.service
  1. 检查服务状态

使用以下命令检查服务状态:

sudo systemctl status myservice.service

通过这些步骤,你可以在 Ubuntu 系统中配置 frp 服务或其他自定义服务在启动时自动运行,并在后台运行。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值