我已将sudo update-rc.d unicorn_appname defaults
添加到sudo service unicorn_myapp start
,因此可以在服务器启动时执行。但事实并非如此。
出于某种原因,当我Job for unicorn_myapp.service failed because the control process exited with error code. See "systemctl status unicorn_myapp.service" and "journalctl -xe" for details.
时,它会给我以下错误:
journalctl -xe
当我执行Jul 26 11:18:34 mirr-main unicorn_myapp[2771]: /etc/init.d/unicorn_myapp: 1: eval: bundle: not found
Jul 26 11:18:34 mirr-main systemd[1]: unicorn_myapp.service: Control process exited, code=exited status=127
Jul 26 11:18:34 mirr-main systemd[1]: Failed to start LSB: Manage unicorn server.
时,它会给我:
sudo /etc/init.d/unicorn_myapp start
但是,当我这样开始时:unicorn_myapp
,它开始并且独角兽开始工作。 unicorn_init.sh
是位于project/config
目录中的malloc
的符号链接。但是当我重新启动服务器时,独角兽无法启动。有什么方法可以解决这个问题?谢天谢地。