Tôi đang sử dụng CentOS 7, mục đích của tôi là tạo ra một cron cứ sau 5 giây nhưng khi tôi nghiên cứu, chúng tôi chỉ có thể sử dụng cron trong một phút, vì vậy những gì tôi đang làm bây giờ là tôi đã tạo một tệp shell.
hit.sh
while sleep 5; do curl http://localhost/test.php; done
nhưng tôi đã nhấn nó bằng tay thông qua nhấp chuột phải vào nó.
Điều tôi muốn là tạo một dịch vụ cho tập tin đó để tôi có thể bắt đầu và dừng nó tự động.
Tôi tìm thấy tập lệnh để tạo một dịch vụ
#!/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
Nhưng tôi không biết nên viết gì khi bắt đầu hoặc dừng phương thức. Tôi đã thử đặt cùng một nội dung của hit.sh start(){}
nhưng nó đã báo lỗi cho }
phương thức dừng.
/usr/bin/myscript.sh
hoạt động tốt khi thực hiện thông qua thiết bị đầu cuối và echo$?
đưa cho tôi1
/usr/bin/myscript
hoạt động tốt khi bạn tự chạy nó không? Đầu raecho $?
khi kịch bản đã hoàn thành chạy là gì? Có phải 203 không?