【发布时间】:2018-03-26 08:08:15
【问题描述】:
我不是 Linux bash shell 专家,我只是想检查一下我的 java 进程是否仍在运行。 我编写了这个简单的 bash shell 脚本来验证我的 java 进程是否仍在执行...但输出始终是 'Java is done...'
#!/bin/bash
until [ ` pgrep java ` ]; do
echo Java still running...
sleep 1
done
echo Java is done...
我想问一下我的 until 语句有什么问题。
【问题讨论】:
-
不应该是
while而不是until? -
我需要将它添加到 Kubernetes 初始化容器中......所以我正在考虑使用 until 命令。