## 一、Windows环境
在Windows系统中,借助winsw.exe对Java进行封装,已有对应的脚本文件service_windows.bat。需注意,该批处理命令的执行依赖于Microsoft.NET Framework 4,若未安装需手动安装。
使用方式如下:
```powershell
.\service_windows.bat install | uninstall | start | stop
```
此命令可将服务包装并写入注册表,具体操作细分如下:
- **安装服务**:
```plain
.\service_windows.bat install
```
- **卸载服务**:
```plain
.\service_windows.bat uninstall
```
- **启动服务**:
```plain
.\service_windows.bat start
```
- **停止服务**:
```plain
.\service_windows.bat stop
```
## 二、Linux环境
Linux系统下通过systemd来实现服务的启停操作,利用service_linux.sh脚本可将当前服务加入到systemd。
命令格式:
```shell
./service_linux.sh serviceName startScriptFile
```
其中,serviceName指服务的名称,startScriptFile是启动脚本,o2server目录下默认启动脚本为start_linux.sh。若有需求,比如要设置-Xmx和-Xms参数,可先拷贝start_linux.sh脚本并重命名为start.sh,修改后执行:
```shell
./service_linux.sh myo2server start.sh
```
执行上述命令后,会在/etc/systemd/system目下创建myo2server.service,至此服务已成功加入到systemd中。后续相关操作命令如下:
- **加入开机自启动**:
```shell
systemctl enable myo2server
```
- **退出开机自启动**:
```shell
systemctl disable myo2server
```
- **查看状态**:
```shell
systemctl status myo2server
```
- **启动服务**:
```shell
systemctl start myo2server
```
- **停止服务**:
```shell
systemctl stop myo2server
```
- **重启服务**:
```shell
systemctl restart myo2server
```
评论