systemctl配置开机启动服务
N1盒子上安装了几个后台服务,由于办公室偶尔会停电,服务没有随机启动。
systemctl常用命令
启动服务
systemctl start alist
查看服务状态
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.
应用服务
systemctl enable alist
一、Alist
安装目录
/home/bytetoy/apps/alist
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
安装目录
/usr/bin/aria2c
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
安装目录
/home/bytetoy/apps/frp/frpc
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