【问题标题】:What are potential negative side effects of running a cronjob every few minutes to start mysqld?每隔几分钟运行一次 cronjob 以启动 mysqld 的潜在负面影响是什么?
【发布时间】:2015-06-01 06:07:01
【问题描述】:

我的一台物理网络服务器上的 mysql 服务器出现问题。它会定期崩溃(每隔几到几十天左右)。我一直无法追踪问题。该网站不需要每秒都在运行,因此每周停机几分钟也不是问题。

我可以运行一个每分钟尝试启动 mysql 的 cronjob,而不是继续追查这个问题。当它下降时,它会在 60 秒后恢复。

*/1 * * * * /sbin/service mysqld start

这个解决方案有哪些潜在的负面影响(除了我没有追查根本原因这太蹩脚......我还有更重要的事情要做)。

【问题讨论】:

  • 不确定守护进程,但它可以像一天 3600 个 mysqld 实例一样启动吗?如果确实如此,那可能会成为一个问题......
  • 正确的解决方案是解决实际问题。 为什么会崩溃?它需要升级吗?重新安装?文件损坏?
  • 这里有一些mysql重启提示:dba.stackexchange.com/questions/35395/…
  • 我还有更重要的事情要做 ...也许,直到您丢失一些数据。 MySQL 不应该崩溃,找出原因应该不是不可能完成的任务。很有可能是内存不足(特别是如果您正在运行 Apache)dba.stackexchange.com/questions/25077/… 并且它并没有真正崩溃 - 系统正在杀死它。

标签: mysql linux


【解决方案1】:

我遇到了另一个恶魔 (vpnc) 的问题,它会不断摔倒,所以我所做的是在循环中以非恶魔模式启动它:

while true
do
        demon-process-foreground
        sleep 1
done

sleep 1 是可选的。至于在前台运行 MySQL 看看 Running mysql in the foreground in centos

【讨论】:

    猜你喜欢
    • 2012-08-26
    • 1970-01-01
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 2014-11-02
    • 2023-03-16
    相关资源
    最近更新 更多