在 Debian 上停止 Oracle WebLogic Server,常用方法取决于你当前环境(单实例 / 集群、是否使用 systemd、是否由 root 启动等)。下面按最常见情况给你一个完整说明。
stopWebLogic.shcd $DOMAIN_HOME
典型路径如:
cd /u01/oracle/user_projects/domains/base_domain
./bin/stopWebLogic.sh
执行后:
✅ 这是最干净、最安全的停止方式。
如果已配置:
$DOMAIN_HOME/servers/AdminServer/security/boot.properties
内容示例:
username=weblogic
password=your_password
那么直接执行:
./bin/stopWebLogic.sh
即可,无需交互输入。
./bin/stopWebLogic.sh weblogic weblogic123
⚠️ 密码会暴露在命令历史中,不推荐生产环境使用。
⚠️ 只有在 WebLogic 无法正常关闭时才使用
ps -ef | grep java | grep weblogic
kill PID
如果无法停止:
kill -9 PID
或批量:
pkill -f weblogic
⚠️ 可能导致事务未提交、文件锁残留,慎用。
$ORACLE_HOME/oracle_common/common/bin/wlst.sh
进入 WLST 后执行:
connect('weblogic','weblogic123','t3://localhost:7001')
shutdown()
exit()
systemctl list-units | grep weblogic
sudo systemctl stop weblogic
或:
sudo systemctl stop wls_admin
ps -ef | grep java | grep weblogic
netstat -tlnp | grep 7001
你可以补充:
weblogic我可以直接给你一条命令或完整停止脚本。