mysql -u root -p"$mysqlpass" nagios -e "SELECT COUNT(*) FROM nagios_hosts"
谁能告诉我mysql -u root -p"XXXX" nagios -e "SELECT COUNT(*) FROM nagios_hosts"这句话是什么意思?我不明白~~~
------解决方案--------------------这个是 用mysql 客户端去连接nagios数据库 然后执行 select -e是mysql的参数
-u 指定mysql访问的用户名
-p 指定密码
nagios 要访问nagios库
-e “要执行的sql”
------解决方案--------------------count(*)取nagios_hosts表的记录数
------解决方案--------------------mysql -u root -p"XXXX" nagios -e "SELECT COUNT(*) FROM nagios_hosts"
连接mysql,用root帐号,密码为xxxx,后面那句是查询表中的数量,nagios是连接的目标数据库