আমি সেন্টোস using ব্যবহার করছি যে আমার লক্ষ্য প্রতি পাঁচ সেকেন্ডের জন্য ক্রোন তৈরি করা তবে আমি যেমন গবেষণা করেছি আমরা ক্রোনটি কেবল এক মিনিটের জন্য ব্যবহার করতে পারি তাই আমি এখন যা করছি তা হচ্ছে আমি একটি শেল ফাইল তৈরি করেছি।
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?