linux开机启动nodemanager步骤


在Linux系统中设置NodeManager开机启动的步骤主要包括以下几个部分:

### 一、准备工作

1. **确认系统环境**:确保您的Linux系统已安装并配置好。

2. **安装WebLogic Server**:确保WebLogic Server及其NodeManager组件已安装并配置妥当。

3. **获取必要权限**:您需要具有root或者sudo权限来执行以下操作。

### 二、创建NodeManager服务脚本

1. **编辑脚本文件**:

打开终端,并使用文本编辑器(如vi或nano)创建或编辑`/etc/init.d/nodeManagerService`文件。例如,使用vi编辑器的命令为:


   sudo vi /etc/init.d/nodeManagerService
   

2. **编写脚本内容**:

在文件中输入以下内容,注意根据实际情况修改`WL_HOME`(WebLogic Server的安装目录)和`BEA_OWNER`(WebLogic Server的安装用户)等变量:


   #!/bin/bash
   # chkconfig: 345 80 70
   # description: start stop nodeManager
   WL_HOME="/path/to/your/weblogic/server"
   BEA_OWNER="your_weblogic_user"

   case "$1" in
       start)
           su - "$BEA_OWNER" -c "${WL_HOME}/server/bin/startNodeManager.sh &"
           ;;
       stop)
           su - "$BEA_OWNER" -c "${WL_HOME}/server/bin/stopNodeManager.sh"
           ;;
       *)
           echo "Usage: $0 {start|stop}"
           exit 1
           ;;
   esac
   

**注意**:

- 脚本中的`&`符号用于在后台运行`startNodeManager.sh`脚本。

- 使用`su -`命令来以指定用户身份执行命令,这有助于确保环境变量等配置正确。

3. **保存并退出编辑器**。

### 三、设置脚本权限

赋予脚本执行权限:


sudo chmod a+x /etc/init.d/nodeManagerService

### 四、添加服务到开机启动

使用`chkconfig`命令将服务添加到系统启动列表中:


sudo chkconfig --add nodeManagerService

### 五、验证服务

使用以下命令验证服务是否已被成功添加到开机启动列表中:


sudo chkconfig --list nodeManagerService

如果一切正常,您会看到类似于`nodeManagerService 0:off 1:off 2:on 3:on 4:on 5:on 6:off`的输出,表示NodeManager服务在多个运行级别下将自动启动。

### 六、重启系统并验证

1. **重启系统**:

使用`reboot`命令重启系统。

2. **验证服务**:

系统重启后,您可以通过`ps aux | grep nodeManager`命令检查NodeManager是否正在运行。

通过以上步骤,您可以实现在Linux系统中设置NodeManager开机启动的目标。