ฉันใช้ CentOS 7 เป้าหมายของฉันคือการสร้าง cron ทุก ๆ ห้าวินาที แต่ในขณะที่ฉันวิจัยเราสามารถใช้ cron เพียงหนึ่งนาทีดังนั้นสิ่งที่ฉันทำตอนนี้คือฉันได้สร้างเชลล์ไฟล์
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
แต่ฉันไม่ทราบว่าจะเขียนวิธีเริ่มต้นหรือหยุดฉันพยายามวางเนื้อหาเดียวกันของ hit.sh ในstart(){}
แต่ก็ให้ข้อผิดพลาด}
ในวิธีหยุด
/usr/bin/myscript.sh
ทำงานได้ดีในการดำเนินการผ่านทางสถานีและecho$?
ให้ฉัน1
/usr/bin/myscript
ปรับการทำงานเมื่อคุณใช้มันในตัวเอง? ผลลัพธ์ของecho $?
เมื่อสคริปต์เสร็จสิ้นการทำงานคืออะไร? มันเป็น 203