मैं systemd से एक शेल स्क्रिप्ट निष्पादित करने की कोशिश कर रहा हूं। स्क्रिप्ट कमांड लाइन से ठीक चलती है।
स्क्रिप्ट (runServer.sh), जावा प्रक्रिया को चलाता है और इस तरह दिखता है:
#!/bin/bash
java -jar -Dresources=/home/pruss/dev/ServerDeploy5-4.1/Server/resources/MyServer.jar "0" "Test"
अंदर /usr/lib/systemd/system
(या /lib/systemd/system/
अन्य OSes पर) मैंने एक सेवा फ़ाइल (myService.service) बनाई है:
[Unit]
Description=My Servers service
[Service]
ExecStart=/home/pruss/dev/ServerDeploy5-4.1/Server/runServer.sh
User=root
Type=oneshot
[Install]
WantedBy=multi-user.target
परिणाम
Job for myService.service failed. See "systemctl status myService.service" and "journalctl -xn" for details.
मैं कोशिश करूँगा:
systemctl status myService.service
Loaded: loaded (/usr/lib/systemd/system/myService.service; disabled)
Active: failed (Result: exit-code) since Thu 2015-07-23 12:27:38 BST; 26s ago
Main PID: 28413 (code=exited, status=203/EXEC)