Shell脚本检查服务器是否启动

时间:2018-08-20 21:29:35

标签: bash shell

我想知道我的Weblogic服务器是否已成功启动。我在server_run.log文件中得到以下字符串,该字符串表明服务器已启动。

<20.8.2018 23:25:57 EEST> <Notice> <WebLogicServer><Server started in RUNNING mode>

当手动检查时,我使用以下命令告诉我,以下字符串刚出现在server_run.log文件中,这意味着服务器已启动。

tail -100f server_run.log | grep 'Server started in RUNNING mode'

但是我无法在shell脚本中使用上述命令创建一些if语句。像

if[tail -100f server_run.log | grep 'Server started in RUNNING mode' ==1 ]

1 个答案:

答案 0 :(得分:0)

您可以使用以下方法进行日期比较:

DATE=`date '+%Y.%m.%d %H:%M:%S'`
echo $DATE

然后将生成的日期与日志中的日期进行比较。

如果您也想要系统的正常运行时间,则可以使用:

uptime