Ubuntu 上 mysql 启动脚本的文件位置

Ubuntu 上 mysql 启动脚本的文件位置

当我们运行命令“service mysql start”[或]“/etc/init.d/mysql start”时,mysql 守护进程将启动。谁为这些命令提供启动 mysql 的作业?启动脚本文件是什么,它通知服务命令启动 mysql 服务?有人能告诉“service”命令获取启动、停止或重新启动 mysql 作业的文件的位置吗?提前致谢

答案1

Mysql 可以通过 init 脚本控制(您已经提供了 /etc/init.d/mysql)但 Ubuntu 使用 upstart 取代了旧的系统初始化风格的服务控制。并且 init 脚本启动 mysqld_safe(以守护进程模式运行 mysqld)我知道这太复杂了。

Upstart 正在控制服务(您正在寻找这个),这里是文档。http://upstart.ubuntu.com/ 另外需要注意的是,一些服务使用位于 /etc/default 中的默认文件,这些文件只是配置。Upstart 脚本位于 /etc/init/

顺便说一下,Upstart 将被替换为systemd很快。

相关内容