我的学校运行着一台服务器 (Ubuntu 18.04),用于提供对 LMS (Moodle) 的访问。它基本上运行三个服务:
- nginx
- php-fpm
- mysql
没有什么花哨。然而,今天我接到电话,因为该网站报告无法访问数据库。通过 SSH 登录,检查 mysql 服务,是的,它已停止。但没有错误。重新启动服务,它再次运行良好,没有错误。检查了日志,/var/log/mysql/error.log
内容为空。几乎所有其他人也是如此,除了系统日志中的某些内容外,没有透露任何信息:
May 5 06:56:01 moodle CRON[18512]: (www-data) CMD (/usr/bin/php /var/www/html/moodle/admin/cli/cron.php >/dev/null)
May 5 06:56:16 moodle systemd[1]: Starting Daily apt upgrade and clean activities...
May 5 06:56:35 moodle systemd[1]: Reloading.
May 5 06:56:35 moodle systemd[1]: Starting Message of the Day...
May 5 06:56:35 moodle systemd[1]: Stopping MySQL Community Server...
[...]
May 5 06:56:37 moodle mysqld[2078]: 2020-05-05T06:56:37.143770Z 0 [Note] /usr/sbin/mysqld: Shutdown complete
May 5 06:56:37 moodle systemd[1]: Stopped MySQL Community Server.
May 5 06:56:37 moodle systemd[1]: Reloading.
May 5 06:56:42 moodle systemd[1]: message repeated 3 times: [ Reloading.]
May 5 06:56:46 moodle systemd[1]: Started Daily apt upgrade and clean activities.
但是,我无法弄清楚这个用于关闭 mysql 服务器的 systemd 命令从何而来。我不希望这样 - 毕竟,它让 nginx 和 php-fpm 服务单独存在。
谷歌搜索这个问题只会让我找到与我所看到的内容无关的内容。