使用Debian的BeagleBone Black不会启动自动启动服务以在重启时启动服务器

时间:2015-04-20 16:14:58

标签: node.js sockets service beagleboneblack

我目前正在使用Debian OS在BeagleBone Black上开发Web服务器。 Web服务器使用Node.js实现,并且应该在BBB启动后自动运行。 Web服务器正在使用socket.io(没有bonescript或其他库)。

我是这个话题的新手,我找不到任何帮助。 这是我已经尝试过的,我无法弄清楚如何进一步:

  • 我写了一个应该从服务(systemd)启动的Shellscript。如果我手动启动Shellscript,一切正常。但是当守护进程尝试启动它并使用 systemctl status server.service 时,我会收到错误
  

已加载:已加载(/lib/systemd/system/server.service;已启用)   
活动:失败(结果:退出代码)自2015年4月20日星期一15:58:31 +00 00; 19年代前

     

处理:2106 ExecStart = / usr / bin / prepare.sh(code = exited,status = 8)

     

CGroup:name = systemd:/system/server.service

     

module.js:340个
  扔错了;错误:找不到模块'socket.io'

我想我的服务需要node.js包,但它们没有加载到BB启动我的服务的地步。但我也不知道我必须等待哪个服务才能成功启动服务器

  • 我还试图将我的prepare.sh移动到/etc/profile.d但它不起作用


这是我的server.service代码

[Unit]
Description=Autostart server
After=bonescript.socket bonescript-autorun.service apache2.service

[Service]
Type=simple
ExecStart=/usr/bin/prepare.sh

[Install]
WantedBy=multi-user.target

和我使用的tutorial

0 个答案:

没有答案