我的/usr/local/etc/rc.d/mysqlcheck中有以下脚本
#!/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中,我的行类似于
mysqlcheck_enable="yes"我可以从命令行运行这个脚本。
#sevice mysqlcheck start但它不会在服务器启动时运行
我的脚本或配置有什么问题?
也许mysqlcheck在mysql服务器之前运行?如何强制mycqlcheck在mysql-server之后启动?谁知道呢?
发布于 2013-11-14 12:01:31
尝试将rcvar=set_rcvar更改为rcvar=${name}_enable,甚至只更改rcvar=mysqlcheck_enable
然后在#!/bin/sh之后的文件顶部添加以下内容
# PROVIDE: mysqlcheck
# REQUIRE: DAEMON mysql
# BEFORE: LOGIN
# KEYWORD: shutdown进一步的文档可以是在这里发现的。
https://stackoverflow.com/questions/19975164
复制相似问题