我想在Shell脚本中编写一个if条件,如下所示:
if[ tail -10f logFile | grep -q "RUNNING" ]
因此,我的想法是我已重新启动服务器,并只希望在服务器启动(运行)后才执行某些操作。因此,我想连续跟踪日志并检查服务器是否再次处于“运行”模式。
上述方法的问题在于,即使服务器正在运行并进入无限循环,它也不会退出。是否打印任何代码。
答案 0 :(得分:1)
那怎么办?
while [ $(tail -10 logFile | grep -c RUNNING) -eq 0 ]; do sleep 1; done