sqle
sqle copied to clipboard
检测actiontech-universe用户是否可访问Java
场景:
通常,当通过安装包解压安装java的后,会在全局变量或用户变量中设置java命令的位置,然后使用source命令使其生效。 对于用户来说,安装java的用户通常不是actiontech-universe,而是root等用户。 在Linux中,通过上述方式设置并使变量生效,是不会自动同步到其他用户中,分以下两种情况:
- 如果在非actiontech-universe用户下设置了用户私有变量,则actiontech-universe用户不论如何都获取不到该私有变量的值
- 如果在非actiontech-universe用户下设置了全局变量,则actiontech-universe用户需要重新login,或者执行source命令才会使这个新的全局变量在环境中生效。
现状:
当前,sqle的自动化配置和启动脚本,在进行java环境检查的时候,实际上是通过当前用户来检查的,而不是actiontech-universe用户,存在,当前用户访问得到java而actiontech-universe用户的情况。
需求描述(Describe)
需要增加actiontech-universe用户访问java的判断。作为预检查的一环。