今天遇到一个使用中的宝塔面板突然无法访问的问题,同时网站也不能访问到,尝试重启主机也没有用,ssh也没法登陆,所幸机器有vnc,通过vnc登陆后执行bt或者bt default均提示/usr/bin/bt: line 129: syntax error: unexpected end of file,经过搜索发现一般为/usr/bin/bt文件损坏,或者无法写入系统文件所致。
因为处理当时未截图,所以仅记录过程,方便下次遇到这种情况的时候自己好找一些。
首先,我使用df -lh查了下空间占用情况,果然,/根目录100%,先删除了一些临时文件,让根目录有了超过1G空间,然后运行bt命令,还是一样的提示,重启主机后再访问也是一样,看来文件还是出问题了,解决过程为:
mv /etc/init.d/bt /tmp/bt_back cp /www/server/panel/init.sh /etc/init.d/bt && chmod +x /etc/init.d/bt /etc/init.d/bt restart
最后一步重启宝塔,发现能正常启动了,这时候访问面板肯定OK了。