jctl.sh 是模拟 linux sytemctl 控制风格，但不需要"根账号权限"的 jar 控制脚本。

### 1、约定服务包根目录（可以在脚本里改掉）

```ini
/data/sss/
``` 

### 2、指令运行格式
```ini
> jctl.sh service-name start | stop | restart 
```

### 3、应用示例

* 文件摆放（一个服务一个目录，服务名保持与目录名相同）

```ini
/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
```

* 控制命令

```ini
> /jctl.sh waterapi restart
> /jctl.sh wateradmin restart
```

### 4、脚本下载（ [jctl.sh.zip](/img/solon/learn/jctl.sh.zip?v=3) ）

下载后解压，并为 jctl.sh 添加执行权限（例：`chmod +x /jctl.sh`）；运行后服务目录下会记录控制台输出日志。

脚本内容，自己也可微调（改之前，最好先按示例跑通）。


