Re: [請益] /etc/rc.conf 問題

看板FreeBSD作者 (殞浮流)時間15年前 (2009/04/30 13:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/7 (看更多)
※ 引述《denniswave (tsmc.168rent.com)》之銘言: : ※ 引述《mflo (殞浮流)》之銘言: : : freebsd版本是6.0 ,安裝了lighttpd,pure-ftpd,mysqld5.1,fastcgiphp, : : 我也在rc.conf中設定enable了, : : 但開機時只會開到sshd,inetd後就不會再啟動後面我所設定的軟體, : : 一定要登入sudo後 : : 才能利用 : : /usr/local/etc/rc.d/XXX start 一一開啟才行, : PO 一下 rc.conf 的設定吧。 : : 另外/usr/local/etc/rc.d/mysql-server start啟動不能, : : 輸入完顯示starting mysql 就跳回命令列 : : 我用status看 mysql is not running : : 一定要用 : : /usr/local/share/mysql/mysql.server start才ok, : : 有關mysql,rc.conf這兩部份可以請問各位前輩這是什麼狀況呢? : 也 PO 一下 /usr/local/etc/rc.d/mysql-server 的內容 : 順便看一下 error log 有沒有問題。 rc.conf: inetd_enable="YES" sshd_enable="YES" lighttpd_enable="YES" fcgiphp_enable="YES" fcgiphp_port="8023" fcgiphp_socket="" pureftpd_enable="YES" mysql-server: # # $FreeBSD: ports/databases/mysql51-server/files/mysql-server.sh.in,v 1.6 2008/07/30 06:11:16 ale Exp $ # # PROVIDE: mysql # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable mysql: # mysql_enable (bool): Set to "NO" by default. # Set it to "YES" to enable MySQL. # mysql_limits (bool): Set to "NO" by default. # Set it to yes to run `limits -e -U mysql` # just before mysql starts. # mysql_dbdir (str): Default to "/var/db/mysql" # Base database directory. # mysql_args (str): Custom additional arguments to be passed # to mysqld_safe (default empty). # . /etc/rc.subr name="mysql" rcvar=`set_rcvar` load_rc_config $name : ${mysql_enable="NO"} : ${mysql_limits="NO"} : ${mysql_dbdir="/var/db/mysql"} : ${mysql_args=""} mysql_user="mysql" mysql_limits_args="-e -U ${mysql_user}" pidfile="${mysql_dbdir}/`/bin/hostname`.pid" command="/usr/local/bin/mysqld_safe" command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${p idfile} ${mysql_args} > /dev/null 2>&1 &" procname="/usr/local/libexec/mysqld" start_precmd="${name}_prestart" start_postcmd="${name}_poststart" mysql_install_db="/usr/local/bin/mysql_install_db" mysql_install_db_args="--ldata=${mysql_dbdir}" mysql_create_auth_tables() { eval $mysql_install_db $mysql_install_db_args >/dev/null 2>/dev/null [ $? -eq 0 ] && chown -R ${mysql_user}:${mysql_user} ${mysql_dbdir} } mysql_prestart() { if [ ! -d "${mysql_dbdir}/mysql/." ]; then mysql_create_auth_tables || return 1 fi if checkyesno mysql_limits; then eval `/usr/bin/limits ${mysql_limits_args}` 2>/dev/null else return 0 fi } mysql_poststart() { local timeout=15 while [ ! -f "${pidfile}" -a ${timeout} -gt 0 ]; do timeout=$(( timeout - 1 )) sleep 1 done return 0 } run_rc_command "$1" $ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.187.200
文章代碼(AID): #19-JpwZW (FreeBSD)
討論串 (同標題文章)
文章代碼(AID): #19-JpwZW (FreeBSD)