मैं सेंटोस 7 का उपयोग कर रहा हूं कि मेरा उद्देश्य हर पांच सेकंड के लिए क्रोन बनाना है लेकिन जैसा कि मैंने शोध किया कि हम केवल एक मिनट के लिए क्रोन का उपयोग कर सकते हैं इसलिए मैं अब क्या कर रहा हूं मैंने एक शेल फ़ाइल बनाई है।
hit.sh
while sleep 5; do curl http://localhost/test.php; done
लेकिन मैंने इसे राइट क्लिक करके मैन्युअल रूप से हिट किया है।
मैं जो चाहता हूं वह उस फ़ाइल के लिए एक सेवा बनाना है ताकि मैं इसे स्वचालित रूप से शुरू और बंद कर सकूं।
मुझे सेवा बनाने के लिए स्क्रिप्ट मिली
#!/bin/bash
# chkconfig: 2345 20 80
# description: Description comes here....
# Source function library.
. /etc/init.d/functions
start() {
# code to start app comes here
# example: daemon program_name &
}
stop() {
# code to stop app comes here
# example: killproc program_name
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
# code to check status of app comes here
# example: status program_name
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
esac
exit 0
लेकिन मुझे नहीं पता कि मैंने जो तरीके शुरू करने या रोकने के तरीके बताए, मैंने हिट.श की वही सामग्री रखने की कोशिश की, start(){}
लेकिन इसने }
स्टॉप मेथड के लिए त्रुटि दी ।
/usr/bin/myscript.sh
टर्मिनल के माध्यम से क्रियान्वित करने पर ठीक काम करता है और echo$?
मुझे दिया1
/usr/bin/myscript
यह ठीक काम करता है जब आप इसे अपने दम पर चलाते हैं?echo $?
जब स्क्रिप्ट ने एक रन पूरा कर लिया है तो उसका आउटपुट क्या है ? क्या यह 203 है?