当我手动运行 PhantomJS 时,它可以正常工作。
但是当我用runit运行它时,我在日志中得到了这个错误:
node: ../deps/uv/src/unix/core.c:431: uv__close: Assertion `fd > -1' failed.
这是中的 runit 脚本/etc/service/phantomjs/run
:
#!/bin/sh
cd /
/node_modules/phantomjs/bin/phantomjs --webdriver=8643 >> /var/log/phantomjs.log 2>&1
所有其他 runit 脚本都可以正常工作(例如:nginx、postgresql 等)
什么可能导致此错误?为什么 PhantomJS 在 runit 运行的脚本中表现不同?