Saya menggunakan CentOS 7 apa tujuan saya adalah membuat cron untuk setiap lima detik, tetapi ketika saya meneliti kita dapat menggunakan cron hanya untuk satu menit sehingga yang saya lakukan sekarang adalah saya telah membuat file shell.
hit.sh
while sleep 5; do curl http://localhost/test.php; done
tapi saya telah memukulnya secara manual melalui mengklik kanan itu.
Yang saya inginkan adalah membuat layanan untuk file itu sehingga saya dapat memulai dan menghentikannya secara otomatis.
Saya menemukan skrip untuk membuat layanan
#!/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
Tetapi saya tidak tahu apa yang harus ditulis dalam metode start atau stop. Saya mencoba menempatkan konten yang sama dari hit.sh di start(){}
tetapi itu memberi kesalahan }
dalam metode berhenti.
/usr/bin/myscript.sh
berfungsi dengan baik pada eksekusi melalui terminal dan echo$?
memberi saya1
/usr/bin/myscript
berfungsi dengan baik ketika Anda menjalankannya sendiri? Apa outputecho $?
ketika skrip telah menyelesaikan proses? Apakah itu 203?