0
運行我在/usr/local/etc/rc.d/mysqlcheck了FreeBSD中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強制啓動後,MySQL的服務器?誰知道?
不幸的是,它仍然不會在啓動時運行(/usr/home/user/rebooted.txt中沒有更改)。但它仍然是手動運行。 –
而該文件的權限是否正確?根:輪chmod 555? – VogonPoetLaureate
權限爲:root @ freebsd2:〜#ls -l /usr/local/etc/rc.d/ 共計8 -r-xr-xr-x 1個根輪2187 Oct 31 07:44 mysql-server - r-xr-xr-x 1 root wheel 279 Nov 14 17:10 mysqlcheck 但腳本無法在啓動時運行 –