ubuntu设置程序自启动

20

ubuntu设置程序自启动

以frpc为例,frpc的路径:/data/work/frp/frp_0.54.0_linux_amd64/frpc

1:创建一个 .service 文件

首先,在 /etc/systemd/system/ 目录下创建一个新的 .service 文件,比如 frpc.service

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

在该文件中,添加类似以下内容:

[Unit]
Description=Run frpc on Boot

[Service]
ExecStart=/data/work/frp/frp_0.54.0_linux_amd64/frpc -c /data/work/frp/frp_0.54.0_linux_amd64/frpc.toml

[Install]
WantedBy=multi-user.target

  • Description:描述你的服务
  • ExecStart:指定需要在每次启动时运行的命令的路径和参数

2:启用并启动服务

保存文件后,启用刚才创建的服务,并启动它:

sudo systemctl enable frpc.service sudo systemctl start frpc.service

现在,你的命令 /data/work/frp/frp_0.54.0_linux_amd64/frpc -c frpc.toml 将会在每次系统启动时执行。如果你需要禁用这个自启动服务,可以执行:

sudo systemctl disable frpc.service

这样就完成了设置,在每次系统启动时都执行 /data/work/frp/frp_0.54.0_linux_amd64/frpc -c frpc.toml 命令。