【发布时间】:2016-11-10 09:46:06
【问题描述】:
我试图让 nodejs 服务器在启动时运行,所以我创建了以下 systemd 单元文件:
[Unit]
Description=TI SensorTag Communicator
After=network.target
[Service]
ExecStart=/usr/bin/node /home/pi/sensortag-comm/sensortag.js
User=root
[Install]
WantedBy=multi-user.target
我不确定我在这里做错了什么。它似乎在 nodejs 脚本启动之前就失败了,因为没有发生日志记录。我的脚本依赖于 mysql 5.5(我认为这是我遇到问题的地方)。任何见解,甚至是不同的解决方案都将不胜感激。
而且,一旦我登录到系统,它运行良好。
更新
该服务已启用,并且正在通过 journalctl 进行记录。我会在 2016 年 7 月 11 日更新结果。
不知道为什么它第一次没有工作,但是在检查 journalctl 时,问题是 100% MySQL 没有启动。我再次将其更改为After=MySQL.service,并且效果很好!
【问题讨论】: