GBase8s数据库无法使用onmode –ky命令停止服务
的有关信息介绍如下:
GBase8s数据库安装完成后,使用命令onmode –ky无法停止服务,提示该命令不存在bash: onmode :Command not found. .,既然整个软件安装都没有问题,怎么会报这个错误呢?
这里我们需要使用ps命令,ps命令用于报告当前系盯眠统的进程状态。
这里使用冲躲肤命令:ps -ef|grep oninit查看所有oninit的进程
可以看到良戴gbase的oninit服务进程都是存在的
这里准备使用onmode -ky命令打算停止gbase的oninit服务。
这里输入:onmode -ky
使用命令后,结果程序无法识别,报:bash: onmode :Command not found. .的错误
这是什么原因呢?onmode并非linux自带的命令,是gbase数据库的命令,因此即可能是因为gbase的环境变量的问题。这里我们查看.bash_profile。可以看到环境变量都是配置了的。
只能说明是环境变量没有生效,那么该如何使.bash_profile文件生效呢?这里需要使用的sourse
source命令作用:在当前bash环境下读取并执行FileName中的命令。
使用方法:source filename
source(或点)命令通常用于重新执行刚修改的初始化文档,如 .bash_profile 和 .profile 等等。
在.bash_profile文件命令中,执行命令:source .bash_profile命令,重新执行.bash_profile文档,使其生效
重新在gbasedbt用户中执行命令:onmode -ky
命令成功执行,并提示:Your evaluation 1 icense will expireon 2020-11 -30 00:00:00
再次使用命令:ps -ef|grep oninit查看所有oninit的进程,可以看到都关闭了



