windows环境
windows上有已经写好的脚本使用的是winsw.exe对java封装而成. service_windows.bat
这个批处理命令执行需要依赖于Microsoft.NET Framework 4,如果没有安装需要进行手动安装.
.service_windows.bat install | uninstall | start | stop
执行这个批处理命令将服务包装并写入到注册表.
安装服务
.service_windows.bat install
卸载服务
.service_windows.bat uninstall
启动服务
.service_windows.bat start
停止服务
.service_windows.bat stop
第二种形式:
windows上自动启动,并出现启动界面。
1、按 Windows 徽标键 + R,输入“shell:startup”,然后选择“确定”。这将打开“启动”文件夹。
2、将O2OA启动文件的快捷方式复制并粘贴到“启动”文件夹中
linux环境
linux上有是通过systemd实现启停服务的,可以将当前服务加入到systemd, service_linux.sh
./service_linux.sh serviceName startScriptFile
serviceName:服务的名称
startScriptFile:启动脚本,在o2server目录下的启动脚本.默认是start_linux.sh考虑到可能需要修改脚本,比如需要设置-Xmx和-Xms,可以拷贝一个start_linux.sh脚本到start.sh,修改后可以执行:
./service_linux.sh myo2server start.sh
执行后会在/etc/systemd/system目下创建myo2server.service
这样服务已经加入到systemd中
我们可以通过命令:
加入开机自启动
systemctl enable myo2server
退出开机自启动
systemctl disable myo2server
查看状态
systemctl status myo2server
启动服务
systemctl start myo2server
停止服务
systemctl stop myo2server
重启服务
systemctl restart myo2server