Я використовую CentOS 7, що моя мета - створити крон кожні п’ять секунд, але, як я досліджував, ми можемо використовувати cron лише на хвилину, тому що я зараз роблю, це я створив файл оболонки.
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(){}
але це дало помилку }
методу стоп.
/usr/bin/myscript.sh
чудово працює над виконанням через термінал і echo$?
дав мені1
/usr/bin/myscript
добре працює, коли ви запускаєте його самостійно? Який результат,echo $?
коли сценарій завершив запуск? Це 203?