Solon

借用 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);运行后服务目录下会记录控制台输出日志。

脚本内容,自己也可微调(改之前,最好先按示例跑通)。