RHEL 8系统中使用绝对路径与相对路径执行/etc/init.d/wls脚本结果不同的问题求助
RHEL 8系统中使用绝对路径与相对路径执行/etc/init.d/wls脚本结果不同的问题求助
各位大佬好,我在RHEL 8系统上碰到了一个百思不得其解的问题:同样是启动wls服务,用绝对路径执行和切换到脚本所在目录用相对路径执行,结果完全不一样!
先给大家看两种执行方式的输出:
- 使用绝对路径执行:
$ sudo /etc/init.d/wls start Starting wls (via **systemctl**):
这种方式下,系统是通过systemctl来启动服务的。
- 切换到
/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
相关产品推荐
相关产品推荐

