今天我的网站上的回复功能不能用了,出现 500 错误。查看 apache 的 log 文件发现如下问题:
Preloader for /var/www/xxx started on PID 8186, listening on unix:/tmp/passenger.1.0.19601/generation-1/backends/preloader.8186
App 8186 stderr: /usr/local/rvm/gems/ruby-2.0.0-p353/gems/passenger-4.0.29/lib/phusion_passenger/preloader_shared_helpers.rb:66:in `fork'
App 8186 stderr: :
App 8186 stderr: Cannot allocate memory - fork(2)
之后,我在 tmp 目录下创建了一个 restart.txt 就好了, 我想知道这是怎么回事,Passenger 到底会生成什么,restart 又是怎么自动执行的?