systemctl配置开机启动服务

N1盒子上安装了几个后台服务,由于办公室偶尔会停电,服务没有随机启动。

systemctl常用命令

  1. 启动服务

     systemctl start alist
    
  1. 查看服务状态

     systemctl status aria2.service 
     ● aria2.service - Aria2
        Loaded: loaded (/etc/systemd/system/aria2.service; enabled; vendor preset: enabled)
        Active: active (running) since Wed 2024-03-06 15:45:50 CST; 16h ago
      Main PID: 12404 (aria2c)
         Tasks: 1 (limit: 4915)
        CGroup: /system.slice/aria2.service
                └─12404 /usr/bin/aria2c --conf-path=/home/bytetoy/.aria2/aria2.conf
    
     Mar 07 08:23:32 aml aria2c[12404]: [#29207b 0B/0B CN:1 DL:0B]
     Mar 07 08:23:32 aml aria2c[12404]: 03/07 08:23:32 [NOTICE] Serialized session to '/home/bytetoy/.aria2/aria2.session' successfully.
     Mar 07 08:23:50 aml aria2c[12404]: [#29207b 0B/0B CN:1 DL:0B]
     Mar 07 08:23:50 aml aria2c[12404]: 03/07 08:23:50 [NOTICE] Download complete: /home/bytetoy/ustore/微信图片_20240126163917.jpg
     Mar 07 08:23:50 aml aria2c[12404]: 03/07 08:23:50 [NOTICE] Serialized session to '/home/bytetoy/.aria2/aria2.session' successfully.
     Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
    
  2. 应用服务

     systemctl enable alist
    

一、Alist

  1. 安装目录

    /home/bytetoy/apps/alist
    
  2. alist.service配置文件

    alist的配置文件在alist的目录下,通过./alist server启动时,需要加载alist/data目录下的配置文件,因此需要指定WorkingDirectory=/home/bytetoy/apps/alist

     [Unit]
     Description=alist
     After=network.target
    
     [Service]
     Type=simple
     WorkingDirectory=/home/bytetoy/apps/alist
     ExecStart=/home/bytetoy/apps/alist/alist server
     Restart=on-failure
    
     [Install]
     WantedBy=multi-user.target
    

二、aria2

  1. 安装目录

     /usr/bin/aria2c
    
  2. aria2.service配置文件

     [Unit]
     Description=Aria2
     After=network.target
    
     [Service]
     ExecStart=/usr/bin/aria2c --conf-path=/home/bytetoy/.aria2/aria2.conf
    
     [Install]
     WantedBy=default.target
    

三、Frp

  1. 安装目录

     /home/bytetoy/apps/frp/frpc
    
  2. frpc.service配置文件

     [Unit]
     # 服务名称,可自定义
     Description = frp client
     After = network.target syslog.target
     Wants = network.target
    
     [Service]
     Type = simple
     # 启动frps的命令,需修改为您的frps的安装路径
     ExecStart = /home/bytetoy/apps/frp/frpc -c /home/bytetoy/apps/frp/frpc.toml
    
     [Install]
     WantedBy = multi-user.target
    

results matching ""

    No results matching ""

    results matching ""

      No results matching ""