如果有的话,我需要编写一个脚本来查找系统上的 Sybase 安装。
为了测试,我在 CentOS 系统上安装了 ASE 16,但安装程序显然基于 InstallAnywhere (Java)。
这显然是一种安装方法,我不确定是否有更多安装 ASE 的方法,比如安装 RPM 包。
无论如何,SYBASE.sh
在包含主目录的 ASE 安装中,有这个用于获取环境变量的脚本。这显然是 catch-22 的情况:为了找到这个脚本,我需要知道 ASE 的主目录。
是的,我可以在通常的位置(例如/sysdba
或)进行检查/opt/sap
。当然,交互式安装程序显然允许将 ASE 安装在任何地方,所以这还不够好。
找到它的最佳方法是什么?我愿意做一些事情,比如跟踪正在运行的进程到他们的可执行文件等,只要能帮助我找到 ASE 的安装位置。由于某些原因,我什至不会在它运行时才找到它。
我可以以 root 或管理员身份运行脚本,这没有问题。