मैं एक "हैलो वर्ल्ड" सेवा बनाने का प्रयास कर रहा हूं, इसलिए बोलने के लिए। इसे कहा जाता है autologger.service
और इसे स्टोर किया जाता है /usr/lib/systemd/system/autologger.service
।
मैंने प्रयास किया sudo service autologger start
, लेकिन systemctl
मानक वापस कर दिया:
Job for autologger.service failed. See 'systemctl status
autologger.service' and 'journalctl -xn' for details.
जब मैंने जाँच की /var/log/messages
, तो मैंने निम्नलिखित त्रुटि संदेश देखा:
Failed at step EXEC spawning /opt/autologger/placeholder.sh: Permission denied
मेरा प्रश्न है: मैं किसी भी चीज़ को सेवा की अनुमति कैसे दूं?
यहाँ सेवा इकाई फ़ाइल है:
[Unit]
Description=Hello World
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target
[Service]
Type=oneshot
ExecStart=/opt/autologger/placeholder.sh
प्लेसहोल्डर
#!/bin/bash
echo "Hello World"