Estou usando o CentOS 7, meu objetivo é criar um cron a cada cinco segundos, mas, como pesquisei, podemos usar o cron apenas por um minuto, então o que estou fazendo agora é que criei um arquivo shell.
hit.sh
while sleep 5; do curl http://localhost/test.php; done
mas eu acertei manualmente clicando com o botão direito do mouse.
O que eu quero é criar um serviço para esse arquivo, para que eu possa iniciar e pará-lo automaticamente.
Encontrei o script para criar um serviço
#!/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
Mas eu não sei o que escrever nos métodos start ou stop. Tentei colocar o mesmo conteúdo do hit.sh, start(){}
mas deu erro }
no método in stop.
/usr/bin/myscript.sh
funciona bem em execução através do terminal e echo$?
me deu1
/usr/bin/myscript
funcionam bem quando você executá-lo em seu próprio país? Qual é o resultado deecho $?
quando o script concluiu uma execução? É 203?