我如何弄清楚为什么我的systemctl服务没有在CentOS 7上启动?
我正在使用CentOS7。如何弄清为什么服务无法启动?我已经创建了这项服务 [rails@server ~]$ sudo cat /usr/lib/systemd/system/nodejs.service [Unit] Description=nodejs server [Service] User=rails Group=rails ExecStart=/home/rails/NodeJSserver/start.sh ExecStop=/home/rails/NodeJSserver/stop.sh [Install] WantedBy=multi-user.target 文件指向这个 [rails@server ~]$ cat /home/rails/NodeJSserver/start.sh #!/bin/bash forever start /home/rails/NodeJSserver/server.js 我可以单独运行此文件。但是,当我尝试将其作为服务的一部分运行时,我注意到我的nodeJS服务器没有启动。即使我检查“ sudo systemctl --state = failed”,我也看不到任何错误... [rails@server ~]$ sudo systemctl enable NodeJSserver [rails@server ~]$ sudo systemctl start NodeJSserver [rails@server ~]$ [rails@server ~]$ [rails@server ~]$ forever …