CentOS 7을 사용하고 있습니다 .5 초마다 cron을 만드는 것이 목표입니다.하지만 연구하면서 cron을 1 분만 사용할 수 있으므로 지금하고있는 것은 쉘 파일을 만들었습니다.
hit.sh
while sleep 5; do curl http://localhost/test.php; done
마우스 오른쪽 버튼을 클릭하여 수동으로 쳤습니다.
내가 원하는 것은 파일을 자동으로 시작하고 중지 할 수 있도록 해당 파일에 대한 서비스를 만드는 것입니다.
서비스를 생성하는 스크립트를 찾았습니다
#!/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
그러나 start 또는 stop 메소드에 무엇을 써야할지 모르겠지만 hit.sh의 동일한 내용을 배치하려고 시도했지만 stop 메소드에 start(){}
오류가 발생했습니다 }
.
/usr/bin/myscript.sh
는 터미널을 통한 실행에서 잘 작동하고 echo$?
나에게 주었다1
/usr/bin/myscript
자체적으로 실행할 때 제대로 작동 합니까 ?echo $?
스크립트가 실행을 완료했을 때 의 결과는 무엇입니까 ? 203입니까?