我们在通过crontab运行php脚本时遇到问题。大约有70行运行在不同虚拟服务器中安装的脚本。当执行的行数很少时,所有的东西都在工作,但是当我们执行的行数更多时,其中的一些都不会执行。
首先我们认为这是crontab问题,但随后我们发现从脚本“错误消息:无法连接到数据库”中得到了错误。为了让您现在该脚本允许我们在VPS上安装的应用程序在服务器上执行系统的预定发送脚本(这样您就可以计划在以后发送电子邮件了)。
通过获取此错误,我们知道mysql引擎中存在问题。我们不是mysql专家,所以也许有人知道该怎么做。这是我们的mysql的一些输出。
Uptime: 80832 Threads: 60 Questions: 4116373
Slow queries: 2067 Opens: 69721 Flush tables: 2
Open tables: 400 Queries per second avg: 50.925
和
+--------------------------+--------+
| Variable_name | Value |
+--------------------------+--------+
| Aborted_connects | 64 |
| Connections | 671995 |
| Max_used_connections | 215 |
| Ssl_client_connects | 0 |
| Ssl_connect_renegotiates | 0 |
| Ssl_finished_connects | 0 |
| Threads_connected | 60 |
+--------------------------+--------+
您在这里看到可疑的东西吗?连接仅在本地主机上打开。在/etc/my.cnf中有一个设置
bind-address = 127.0.0.1