最近数日一直忙于客户的服务器处理,起因为云服务器系统盘100%爆满,检查后发现/var/crash文件夹产生了大量系统崩溃日志,删除centos系统崩溃日志后,云服务器可以通过SSH远程连接,但宝塔面板无法访问,通过排查发现宝塔面板报错”/usr/bin/bt: line 129: syntax error: unexpected end of file”。
宝塔面板无法访问的排查思路一般是先检查面板登陆地址和服务器8888端口是否放行,因为客户的面板之前可以正常访问,磁盘爆满后出现无法正常访问的,所以排除了地址和端口问题。用SSH远程连接云服务器,输入 /etc/init.d/bt restart 命令重启宝塔面板,出现报错:”/usr/bin/bt: line 129: syntax error: unexpected end of file”。
阿里云服务器端口放行教程:https://www.juyun.top/1334.html
腾讯云服务器端口放行教程:https://www.juyun.top/2825.html
centos系统云服务器端口查看及放行教程:https://www.juyun.top/4883.html
出现上述报错,首先确认是宝塔面板罢工了,需要进行宝塔面板修复,修复命令如下:
curl http://download.bt.cn/install/update6.sh|bash
修复后依然用 /etc/init.d/bt restart 命令重启宝塔面板,如果成功启动,则大功告成。如果还是出现报错:”/usr/bin/bt: line 129: syntax error: unexpected end of file”。请使用下面的终极修复方法:(共三步,依次操作)
1.份宝塔的 bt 文件
mv /etc/init.d/bt /etc/init.d/bt-backup
说明:mv命令是 move 的缩写,可以用来移动文件或把文件重命名,上面的命令是把 /etc/init.d 目录下的 bt 文件重命名为 bt-backup ,以达到备份的目的。
2. 复制新的文件
cp /www/server/panel/init.sh /etc/init.d/bt && chmod +x /etc/init.d/bt
说明:cp命令是 copy 的缩写,用来复制文件,上面的命令是把 /www/server/panel文件夹下面的 init.sh 文件复制到 /etc/init.d文件夹,并且重命名为 bt ,然后把 bt 文件修改为可执行文件。
3. 重启宝塔面板
/etc/init.d/bt restart
说明:上面的命令为重启宝塔面板,重启后出现 Starting Bt-Panel…. done 说明宝塔面板已经成功修复,可以正常访问宝塔面板了。
Copyright © 2013-2021 8a.hk All Rights Reserved. 八艾云 版权所有 中山市八艾云计算有限公司 粤ICP备14095776号