菜菜:PORTS安装APACHE22和MYSQL41,在/etc/rc.conf添加
apache2_enable="YES" mysql_enable="YES"
重起后发现APACHE和MYSQL都没有自动启动,手动/usr/local/sbin/apachectl
start ;/usr/local/etc/rc.d/mysql-server start 可以正常启动。
虾虾:再重启一次看看
菜菜:重新启动好几次了。
虾虾2:看下 /var/log 里面的日志文件
我也有过这样的情况,当时我是因为 /var 的那个叫什么空间不够用了,因此一直无法正常
自动启动 apache 与 mysql,同时 cron 也不能正常使用
后来我将此空间重新格了一次之后就OK了,呵。
菜菜:什么空间?我的VAR才占用了1%的空间。刚才apache解决了,要写apache22_enable="YES"才可以,MYSQL还是不可以。
虾虾:那你去mysql的data下面看看.err
菜菜:看了.err没有近两天的记录。最后的记录是两天前的。
虾虾:那就奇怪了。
1. ls -lh /usr/local/etc/rc.d/
2. grep _enable /usr/local/etc/rc.d/*
3. grep _enable /etc/rc.conf
4. 对比23
5. 在重启的时候,看看屏幕,是否有对应的信息
6. 在对应的.sh里面,直接写:echo 什么什么 > /tmp/test.log;date >> /tmp/test.log
菜菜:谢谢小乔,问题解决。/usr/local/etc/rc.d/mysql 改成 /usr/local/etc/rc.d/mysql.sh就OK了。不带sh的在rc.d下无法自动执行。
阅读(1553) | 评论(0) | 转发(0) |