Sto usando CentOS 7 quale è il mio obiettivo di creare un cron per ogni cinque secondi ma, come ho studiato, possiamo usare cron solo per un minuto, quindi quello che sto facendo ora è che ho creato un file shell.
hit.sh
while sleep 5; do curl http://localhost/test.php; done
ma l'ho colpito manualmente facendo clic con il tasto destro del mouse.
Quello che voglio è creare un servizio per quel file in modo da poterlo avviare e arrestarlo automaticamente.
Ho trovato lo script per creare un servizio
#!/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
Ma non so cosa scrivere nei metodi start o stop Ho provato a inserire lo stesso contenuto di hit.sh start(){}
ma ha dato errore }
nel metodo stop.
/usr/bin/myscript.sh
funziona benissimo sull'esecuzione tramite terminale e echo$?
mi ha dato1
/usr/bin/myscript
bene quando lo esegui da solo? Qual è l'output diecho $?
quando lo script ha completato un'esecuzione? È 203?