AMH4.2错误 rm: cannot remove '/tmp/mysql.sock'

使用VPS或服务器建站过程中有一个很重要的阶段性操作——清除缓存和无效目录及文件。碎碎念暂时还不清楚amh面板有没有这个清理功能,只好手动在putty上一行一行地搜寻和查看了。

学习用amh4.2搭建服务器主机面板的时候,出现了:
AMH4.2错误 rm: cannot remove '/tmp/mysql.sock': Device or resource busy

cd /home/wwwroot这个是进入amh面板下http根目录的命令行;

ls /home/wwwroot这是列出wwwroot目录下的所有文件及目录;

rm -rf test.ztiiii.com删除test.ztiiii.com目录及包含的文件。

在执行以上第3条命令来删除无用目录的时候,居然出现了amh错误!

cannot remove '/tmp/mysql.sock': Device or resource busy无法移除mysql.sock文件,设备或资源处于工作/忙碌中。

一看到这个,碎碎念头都大了,不会是删错文件了吧?!

赶紧打开服务器上的站点一个个检查,咦,都正常访问啊!

额。再股沟一下,原来这个文件是mysql工作时持续读取的文件啊,好吧,那我就把mysql停掉,再删除文件,然后重启mysql咯~

解决代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[root@*** wwwroot]# rm -rf test.ztiiii.com
rm: cannot remove `test.ztiiii.com/tmp/mysql.sock': Device or resource busy
/*停止mysql——此行仅作为说明,VPS中不可能显示*/
[root@**** wwwroot]# amh mysql
=============================================================
[LNMP/Nginx] Amysql Host - AMH 4.2
http://Amysql.com
[AMH] MySQL Management please select: (1~6)
1) start 3) restart 5) force-reload
2) stop 4) reload 6) exit
#? 2
Shutting down MySQL. SUCCESS!
[OK] MySQL stop
/*删除目录——此行仅作为说明,VPS中不可能显示*/
[root@**** wwwroot]# rm -rf test.ztiiii.com
/*启动mysql——此行仅作为说明,VPS中不可能显示*/
[root@**** wwwroot]# amh mysql
=============================================================
[LNMP/Nginx] Amysql Host - AMH 4.2
http://Amysql.com
[AMH] MySQL Management please select: (1~6)
1) start 3) restart 5) force-reload
2) stop 4) reload 6) exit
#? 1
Starting MySQL. SUCCESS!
[OK] MySQL start

好了,解决完毕!

感谢@蓝冰志的技术文章提供指导!