मेरे पास सिस्टमड का निम्न कोड है।
[Unit]
Description=start RCC logger server process
Requires=rcc-drbd.service rcc_check_locked_scr.service s96rcc.service
After=rcc-drbd.service rcc_check_locked_scr.service s96rcc.service
[Service]
ExecStart= exec /var/RCC/RCClogger.sh
Restart=no
[Install]
WantedBy=multi-user.target
जहां मैं इसे चलाने की कोशिश करता हूं, मुझे नीचे की त्रुटि मिलती है।
Mar 23 04:45:52 localhost.localdomain systemd[1]:
[/etc/systemd/system/rcc_logger.service:7] Executable path is not absolute,
ignoring: exec /v...ogger.sh
Mar 23 04:45:52 localhost.localdomain systemd[1]: rcc_logger.service lacks
both ExecStart= and ExecStop= setting. Refusing.
मुझे पता है कि यह निष्पादन कमांड के पूर्ण मार्ग के कारण नहीं है, लेकिन चूंकि निष्पादन बाइनरी के रूप में उपलब्ध नहीं है, इसलिए मैं इसके लिए पूर्ण पथ का उपयोग नहीं कर सकता। इस ExecStart को कैसे बनाएं?
exec
, इसकी आवश्यकता नहीं है (स्क्रिप्ट में शेल को आह्वान करने के लिए हैशबैंग होना चाहिए)