Estoy usando CentOS 7, mi objetivo es crear un cron por cada cinco segundos, pero mientras investigaba, podemos usar cron solo por un minuto, así que lo que estoy haciendo ahora es crear un archivo shell.
hit.sh
while sleep 5; do curl http://localhost/test.php; done
pero lo golpeé manualmente haciendo clic derecho sobre él.
Lo que quiero es crear un servicio para ese archivo para que pueda iniciarlo y detenerlo automáticamente.
Encontré el script para crear un servicio
#!/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
Pero no sé qué escribir en los métodos de inicio o detención Intenté colocar el mismo contenido de hit.sh start(){}
pero me dio un error }
en el método de detención.
/usr/bin/myscript.sh
funciona bien en la ejecución a través del terminal y echo$?
me dio1
/usr/bin/myscript
Funciona bien cuando lo ejecuta solo? ¿Cuál es el resultado deecho $?
cuando el script ha completado una ejecución? ¿Es 203?