我的 /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-server 之前运行?如何强制 mycqlcheck force 在 mysql-server 之后启动?谁知道?