注意:本文命令行中的
占位符和中字标注为示例,请替换为你自己的用户名、服务名称和启动参数,使用英文或系统允许的命名方式。
下载文件并赋权
首先下载mefrpc并将mefepc放在用户名文件夹下

输入chmod +x /home/你的用户名文件夹/mefrpc赋权
部署启动文件
1. 创建文件:
sudo nano /etc/systemd/system/你的服务名称.service
2. 编辑文件(这两个都是示例版,除标注外无差别,哪个顺手用哪个)
中文标注示例版:
[Unit]
Description=MEFRPC 你的服务名称
After=network.target
[Service]
Type=simple
ExecStart=/home/你的用户名/mefrpc -t 你的mefrp隧道启动参数,注意只填写mefrpc -t 后面的部分
WorkingDirectory=/home/你的用户名/
Restart=on-failure
User=你的用户名
StandardOutput=append:/home/你的用户名/你的服务名称.log
StandardError=append:/home/你的用户名/你的服务名称.log
[Install]
WantedBy=multi-user.target英文占位符示例版:
[Unit]
Description=MEFRPC YourServiceName
After=network.target
[Service]
Type=simple
ExecStart=/home/USERNAME/mefrpc -t YOUR_TOKEN
WorkingDirectory=/home/USERNAME/
Restart=on-failure
User=USERNAME
StandardOutput=append:/home/USERNAME/YourServiceName.log
StandardError=append:/home/USERNAME/YourServiceName.log
[Install]
WantedBy=multi-user.target占位符说明
USERNAME → 系统用户,比如 admin123
YOUR_TOKEN → 你的mefrp隧道启动参数,注意只填写mefrpc -t 后面的部分,例如fjdsj453jnsk4uia45nz5e5uuj7 -p 7355608
YourServiceName → 你的服务名称,例如 mefrpbt
3.编辑完成后Ctrl+o保存,回车确认,Ctrl+x返回
4.刷新 systemd 配置:
sudo systemctl daemon-reload
5. 启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable 你的服务名称.service
sudo systemctl start 你的服务名称.service
sudo systemctl status 你的服务名称.service -l
评论