我应该将 mysql 的启动脚本放在哪里?

我应该将 mysql 的启动脚本放在哪里?

我已经在服务器上创建了 MySQL 的第二个实例用于复制,如果我手动启动该过程,它可以工作,但需要它在启动时启动。

我以前只是在 init.d 文件夹中执行一个 bash 脚本,但显然这在 11.10 上不再起作用

有人能给我指出正确的方向吗?我甚至复制了 mysql 服务,对其进行了更改并尝试,但它却无法工作。

PS 这是服务器版本,因此只有 Shell 访问。

答案1

将评论转换为答案

我仍在输入所有脚本/etc/init.d,它们在启动时自动运行,从未出现过问题。是不是有什么地方需要改变? – ovangle 2011 年 11 月 17 日 16:06

答案2

不确定你为什么想要 mysql 数据库的本地副本,但它应该足够简单。你可能只需要创建一个 upstart 作业文件,在 mysql 启动后运行你的 init.d 脚本,并在 mysql 即将停止时停止它。

start on started mysql
stop on stopping mysql

pre-start exec /etc/init.d/yourscript start

post-stop exec /etc/init.d/yourscript stop

相关内容