页次: 1
我是用虚拟机做开发环境的,一直保持更新。最近当内核更新到3.11.1的时候,virtualbox的共享目录无法列表,换用linux-lts已经解决。
现在还有一个问题就是,不知道什么原因,php-fpm 5.5.4 通过 systemctl stop php-fpm 关闭的时候,能杀掉进程,但会导致命令行卡住,需要 ctrl+z。此时再用 systemctl start php-fpm 命令启动不能。
进一步引发的情况就是系统 Poweroff 后,同样会卡住(系统也会通过 systemctl stop 来关闭 php-fpm)无法顺利关闭系统。
求解
最近编辑记录 jonneyless (2013-09-26 17:43:42)
离线
刚刚试了下,也不是完全关不掉,只是特别慢,time计时有三分钟才关掉。
debug看不到详细的(arch没有debug包 略蛋疼),但是能看到一直在掉/usr/lib/libdbus-1.so.3 再深的我就不懂了。
命令
gdb -batch -ex bt -p 8398
Twitter@wych42
离线
刚刚试了下,也不是完全关不掉,只是特别慢,time计时有三分钟才关掉。
debug看不到详细的(arch没有debug包 略蛋疼),但是能看到一直在掉/usr/lib/libdbus-1.so.3 再深的我就不懂了。命令
gdb -batch -ex bt -p 8398
感谢,已经查明是 systemd 的一个 Bug,Type = notify 的应用都有这个问题,网上有 systemd 的 path,但官方还没实装。
另,php-fpm 这个可以把启动行的 --nodaemonize 改成 --daemonize 也可以绕过这个问题。
最近编辑记录 jonneyless (2013-10-03 19:43:26)
离线
页次: 1