加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
stop.sh 1.29 KB
一键复制 编辑 原始数据 按行查看 历史
#!/bin/bash
# ---------------------------------------------------------------------------
#
# 使用说明:
#
# 1: MAIN_CLASS 必须要与配对的 start.sh 文件中的 MAIN_CLASS 完全相同
#
# 2: 该脚本用于别的项目时只需要修改 MAIN_CLASS 即可使用
#
# 3: 注意:如果有其它项目的 MAIN_CLASS 与本项目一样则不能使用本脚本关闭服务
# 同理同一个项目使用了不同端口启动的,也会拥有相同的 MAIN_CLASS 值
# 也不能使用本脚本关闭服务,这种情况使用下面的命令先查 pid 值:
# ps aux | grep java
#
# 确认好 pid 以后,使用 kill pid 关闭服务
#
# 注意 kill 命令不要带 -9 这个参数,否则 jfinal 中的一些与服务关闭
# 有关的回调方法将不会被回调,例如 JFinalConfig.beforeJFinalStop()
#
# ---------------------------------------------------------------------------
# 启动入口类,该脚本文件用于别的项目时要改这里
MAIN_CLASS=cn.jbolt.htmltowxml4j.common.config.MainConfig
# kill 命令不使用 -9 参数时,项目被正常、温和地关闭,jfinal 项目中的回调会起作用
kill `pgrep -f ${MAIN_CLASS}` 2>/dev/null
# 以下代码与上述代码等价
# kill $(pgrep -f ${MAIN_CLASS}) 2>/dev/null
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化