मैं एक स्क्रिप्ट आत्म daemonizing, जैसे कि, nohup $SCRIPT &>/dev/null &
मैन्युअल सुरक्षा प्रॉम्प्ट पर लागू करने की कोई जरूरत नहीं होने के लिए करना चाहते हैं।स्व daemonizing बैश स्क्रिप्ट
#!/bin/bash
SCRIPTNAME="$0"
...
# Preps are done above
if [[ "$1" != "--daemonize" ]]; then
nohup "$SCRIPTNAME" --daemonize "${PARAMS[@]}" &>/dev/null &
exit $?
fi
# Rest of the code are the actual procedures of the daemon
इस बुद्धिमान है:
मेरे योजना निम्नलिखित की तरह कोड का एक खंड बनाने के लिए है? क्या आपके पास बेहतर विकल्प हैं?
आपको डबल का उपयोग करना चाहिए लगभग $ $ SCRIPTNAME' और '$ 1' कम से कम उद्धरण; अन्यथा यदि आप इन मानों में रिक्त स्थान हैं तो आप परेशानी में भाग लेते हैं। – Alfe
@ एल्फ आप सही हैं। मैं डबल उद्धरण भूल गया। यह बात बताने के लिए धन्यवाद! – pepoluan