在fisco-bcos官方文档中查看节点进程已经很简单明了:
ps -ef | grep -v grep | grep fisco-bcos
需要注意的是这里的grep -v 的作用:
使用 grep -v 是为了过滤掉搜索结果中包含“grep”的结果,否则这条检查进程的命令就会出现这样的结果:
自动化脚本编写:
我们这里使用vim编辑器书写脚本:
代码如下:
#!/bin/bash
while : true
do
process=$(ps -aux | grep -v grep | grep fisco-bcos | wc -l )
if [ $process -eq 4 ]
then
echo "successful process:$process"
else
echo "error process:$process"
fi
sleep 1
done
运行结果:
此脚本将会检查fisco-bcos进程是否启动及进程数量一秒输出一个检查结果
脚本中的-eq 是bash中比较两个数是否相同的运算符,返回值为:true/false
扩展
在 Bash 中,用于比较数值的常用比较运算符包括:
-eq
:等于-ne
:不等于-gt
:大于-lt
:小于-ge
:大于等于-le
:小于等于