You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RHEL 8系统中使用绝对路径与相对路径执行/etc/init.d/wls脚本结果不同的问题求助

RHEL 8系统中使用绝对路径与相对路径执行/etc/init.d/wls脚本结果不同的问题求助

各位大佬好,我在RHEL 8系统上碰到了一个百思不得其解的问题:同样是启动wls服务,用绝对路径执行和切换到脚本所在目录用相对路径执行,结果完全不一样!

先给大家看两种执行方式的输出:

  1. 使用绝对路径执行:
$ sudo /etc/init.d/wls start
Starting wls (via **systemctl**):

这种方式下,系统是通过systemctl来启动服务的。

  1. 切换到/etc/init.d目录后用相对路径执行:
$ sudo ./wls start
Initializing **WebLogic Scripting Tool** (WLST) ...
Welcome to WebLogic Server Administration Scripting Shell
Type help() for help on available commands

这时候直接跑了脚本本身,调用了WLST工具来启动。

我实在搞不懂为什么会有这种差异,有没有人能帮我分析下原因呀?

另外,我查了下wls服务的systemctl状态,输出如下:

$ sudo systemctl status wls
● wls.service - SYSV: Oracle Weblogic NodeManager service
   Loaded: loaded (/etc/rc.d/init.d/wls; bad; vendor preset: disabled)
   Active: inactive (dead) since Tue 2024-03-26 14:16:24 MST; 2 weeks 2 days ago
     Docs: man:systemd-sysv-generator(8)
  Process: 12560 ExecStop=/etc/rc.d/init.d/wls stop (code=exited, status=0/SUCCESS)
  Process...

备注:内容来源于stack exchange,提问作者Az Cactus Jack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 10:28:17