আমি CentOS 7. ব্যবহার করছি? কোনও পরিষেবা কেন শুরু করতে ব্যর্থ হচ্ছে তা আমি কীভাবে বুঝব? আমি এই পরিষেবা তৈরি করেছি
[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
আমি নিজেই এই ফাইলটি চালাতে পারি। কিন্তু যখন আমি চেষ্টা করি এবং পরিষেবার অংশ হিসাবে এটি চালনা করি তখন আমি লক্ষ্য করি আমার নোডজেএস সার্ভারটি শুরু হয়নি। এমনকি যখন আমি "sudo systemctl --state = ব্যর্থ" পরীক্ষা করি তখনও আমি কোনও ত্রুটি দেখতে পাই না ...
[rails@server ~]$ sudo systemctl enable NodeJSserver
[rails@server ~]$ sudo systemctl start NodeJSserver
[rails@server ~]$
[rails@server ~]$
[rails@server ~]$ forever list
info: No forever processes running
[rails@server ~]$
[rails@server ~]$
[rails@server ~]$ sudo systemctl --state=failed
UNIT LOAD ACTIVE SUB DESCRIPTION
● nginx.service loaded failed failed The nginx HTTP and reverse proxy server
● systemd-sysctl.service loaded failed failed Apply Kernel Variables
● systemd-vconsole-setup.service loaded failed failed Setup Virtual Console
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
3 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
আমার পরিষেবা কেন শুরু করতে ব্যর্থ হল তা আমি কীভাবে বুঝব?
journalctl -u nodejs
আপনাকে আরও অর্থপূর্ণ ত্রুটি বার্তা দেওয়া উচিত।