首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FreeBSD rc.d mysqlcheck在启动时运行

FreeBSD rc.d mysqlcheck在启动时运行
EN

Stack Overflow用户
提问于 2013-11-14 10:25:15
回答 1查看 896关注 0票数 0

我的/usr/local/etc/rc.d/mysqlcheck中有以下脚本

代码语言:javascript
复制
#!/bin/sh

. /etc/rc.subr

name=mysqlcheck
rcvar=`set_rcvar`

command=/usr/local/bin/mysqlcheck
command_args=" -c -u root --all-databases >> /usr/home/user/rebooted.txt" # just to know if it works

pidfile="/var/run/${name}.pid"

sig_reload="USR1"

load_rc_config $name
run_rc_command "$1"

在我的/etc/rc.conf中,我的行类似于

代码语言:javascript
复制
mysqlcheck_enable="yes"

我可以从命令行运行这个脚本。

代码语言:javascript
复制
#sevice mysqlcheck start

但它不会在服务器启动时运行

我的脚本或配置有什么问题?

也许mysqlcheck在mysql服务器之前运行?如何强制mycqlcheck在mysql-server之后启动?谁知道呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-14 12:01:31

尝试将rcvar=set_rcvar更改为rcvar=${name}_enable,甚至只更改rcvar=mysqlcheck_enable

然后在#!/bin/sh之后的文件顶部添加以下内容

代码语言:javascript
复制
# PROVIDE: mysqlcheck
# REQUIRE: DAEMON mysql
# BEFORE: LOGIN
# KEYWORD: shutdown

进一步的文档可以是在这里发现的

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19975164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档