systemD चरण EXEC स्पॉनिंग स्क्रिप्ट में विफल: अनुमति से इनकार किया


13

मैं एक "हैलो वर्ल्ड" सेवा बनाने का प्रयास कर रहा हूं, इसलिए बोलने के लिए। इसे कहा जाता है 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"

जवाबों:


14

मैं बुनियादी बातों को भूल गया ...।

chmod +x placeholder.sh
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.