私は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
しかし、hit.shの同じコンテンツを配置しようとしたstartメソッドまたはstopメソッドに何を書くべきかわかりませんがstart(){}
、}
in stopメソッドにエラーが発生しました。
/usr/bin/myscript.sh
ターミナルを介して実行する際に正常に動作し、echo$?
私に与えました1
/usr/bin/myscript
、あなたが自分自身でそれを実行すると正常に動作しますか?echo $?
スクリプトが実行を完了したときの出力は何ですか?203ですか?