Ubuntu 下 Mirai机器人部署
环境
Ubuntu 20.04, mcl 项目地址: https://github.com/iTXTech/mcl-installer
开始
系统设置
新建用户
代码语言:javascript复制useradd -m mirai
创建密码
代码语言:javascript复制passwd mirai
切换mirai用户
代码语言:javascript复制su - mirai
Mirai安装
新建项目文件夹
代码语言:javascript复制mkdir mirai
cd mirai
下载mcl安装脚本
代码语言:javascript复制wget https://github.com/iTXTech/mcl-installer/releases/download/v1.0.7/mcl-installer-1.0.7-linux-amd64
授予权限
代码语言:javascript复制chmod x mcl-installer-1.0.4-linux-amd64
运行脚本
代码语言:javascript复制./mcl-installer-1.0.7-linux-amd64
一路回车,中间会问安装的java版本,建议选择11
初体验
运行机器人
代码语言:javascript复制./mcl
体验完了之后输入stop回车 关闭机器人
开机自启
回到root用户
代码语言:javascript复制exit
添加service
代码语言:javascript复制vim /lib/systemd/system/mirai.service
service文件内容
代码语言:javascript复制[Unit]
Description=Mirai service
Wants=network.target
[Service]
WorkingDirectory=/home/mirai/mirai
PrivateTmp=true
Restart=always
Type=simple
ExecStart=/home/mirai/mirai/java/bin/java -jar /home/mirai/mirai/mcl.jar
ExecStop=/usr/bin/kill -15 $MAINPID
[Install]
WantedBy=multi-user.target
ese之后 :wq
保存退出
重新加载 systemd
代码语言:javascript复制systemctl daemon-reload
开启自启
代码语言:javascript复制systemctl enable mirai
启动
代码语言:javascript复制systemctl start tmirai
停止
代码语言:javascript复制systemctl stop mirai
重启
代码语言:javascript复制systemctl restart mirai
参考:linux中jar添加到系统服务并设置开机自启