借用 jctl.sh 管理服务
jctl.sh 是模拟 linux sytemctl 控制风格,但不需要"根账号权限"的 jar 控制脚本。
1、约定服务包根目录(可以在脚本里改掉)
/data/sss/
2、指令运行格式
> jctl.sh service-name start | stop | restart
3、应用示例
- 文件摆放(一个服务一个目录,服务名保持与目录名相同)
/jctl.sh #假定脚本放在根目录
/data/sss/waterapi/waterapi.jar
/data/sss/waterapi/waterapi_ext/_db.yml
/data/sss/waterapi/waterapi_ext/_ext.js.jar
/data/sss/wateradmin/wateradmin.jar
/data/sss/watersev/watersev.jar
/data/sss/waterpaas/waterpaas.jar
- 控制命令
> /jctl.sh waterapi restart
> /jctl.sh wateradmin restart
4、脚本下载( jctl.sh.zip )
下载后解压,并为 jctl.sh 添加执行权限(例:chmod +x /jctl.sh
);运行后服务目录下会记录控制台输出日志。
脚本内容,自己也可微调(改之前,最好先按示例跑通)。