मैंने सर्वर (मेरा पहला प्रश्न) शुरू करने के लिए एक स्क्रिप्ट बनाई है। अब मैं चाहता हूं कि यह सिस्टम बूट पर चले और परिभाषित सर्वर को शुरू करे। इसे पूरा करने के लिए मुझे क्या करना चाहिए?
मेरे निष्कर्ष मुझे बताते हैं कि इस फ़ाइल को /etc/init.d
स्थान पर रखें, और यह तब निष्पादित होगा जब सिस्टम बूट होगा। लेकिन मैं समझ नहीं पा रहा हूं कि स्टार्टअप पर पहला तर्क कैसे होगा start
? क्या यह पूर्वनिर्धारित के start
रूप में उपयोग करने के लिए कहीं है $1
? यदि मैं एक ऐसा मामला रखना चाहता हूं startall
जो स्क्रिप्ट में सभी सर्वरों को शुरू करेगा, तो मेरे पास कौन से विकल्प हो सकते हैं?
मेरी स्क्रिप्ट इस तरह है:
#!/bin/bash
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $0 (start|stop|restart)"
;;
esac