【发布时间】:2020-08-17 14:49:00
【问题描述】:
我真的是脚本新手,我厌倦了编写一个检查数据库连接是否存在的脚本。我正计划创建一个作业以在特定时间间隔检查数据库连接并发送警报邮件
这是我写累了的代码,请指正或建议:
echo "exit" | sqlplus -L uid/pwd@dbname | grep Connected > /dev/null
if [ $? -eq 0 ]
then
mailx -s "DB connection error" maild_id
else
mailx -s "DB connection successful" maild_id
fi
【问题讨论】:
-
您的问题是什么?脚本末尾的三个反引号字符应该做什么?
-
这是一个拼写错误。我想写一个shell脚本来检查数据库连接,成功与否。
-
如何通过shell脚本检查数据库连接?
-
不要将重要信息放入 cmets,而是放入您的问题中。您发布的代码在哪些方面未能达到应有的效果?
-
嗨,Jain,请更新问题,让我们知道出了什么问题。 sqlplus 命令的行为是否符合预期?