shell 脚本判断ambari-server start 命令是否成功
时间: 2024-02-11 13:03:51 浏览: 77
可以使用以下 shell 脚本来判断 Ambari Server 是否成功启动:
```
#!/bin/bash
# 启动 Ambari Server
ambari-server start
# 获取上一个命令的返回值
status=$?
if [ $status -eq 0 ]; then
echo "Ambari Server 启动成功!"
else
echo "Ambari Server 启动失败!"
fi
```
上面的脚本首先使用 `ambari-server start` 命令启动 Ambari Server,然后使用 `$?` 变量获取上一个命令的返回值。如果返回值为 0,则表示启动成功,否则表示启动失败。根据返回值的不同,脚本会输出不同的信息。
相关问题
shell 脚本查看ambari server 状态并启动
可以使用以下shell脚本来检查Ambari Server的状态并启动它:
```bash
#!/bin/bash
# 检查Ambari Server的状态
sudo ambari-server status
# 如果Ambari Server没有启动,则启动它
if [ $? -ne 0 ]; then
sudo ambari-server start
fi
```
该脚本会首先使用 `sudo ambari-server status` 命令检查Ambari Server的状态,如果Ambari Server没有启动,则使用 `sudo ambari-server start` 命令启动它。
要运行这个脚本,请将其保存为名为 `start_ambari_server.sh` 的文件,然后运行以下命令:
```bash
chmod +x start_ambari_server.sh
./start_ambari_server.sh
```
请注意,这个脚本需要以root用户身份运行。如果您没有root权限,请在命令前加上"sudo"。
阅读全文