ОС Centos-6, необходимо сделать скрипт, выполняемый при завершении или перезагрузке системы, для чего сделал скрипт с обработкой входных параметров «start», «stop», «status» и.т.д, поместил его в /etc/init.d, сделал исполняемым. Далее через chkconfig добавил в список сервисов и назначил уровни исполнения 0 и 6. Тем не менее скрипт не выполняется ни при перезагрузке ни при выключении, хотя соответствующие его ветви успешно выполняются при их вызове через service… С чем может быть связана проблема?
#!/bin/bash
### BEGIN INIT INFO
# Provides: rm_tr
# Required_Stop:
# Default-Start: 0 6
# Default-Stop: 1 2 3 4 5
# Short-Description: rm_tr
### END INIT INFO
ph="/home/user/rm_log"
tm=$(date +"%d/%m/%Y %H:%M")
echo "Script works... $tm" >> $ph
case "$1" in
start)
echo "script starts $tm" >> $ph
;;
stop)
echo "script stops $tm" >> $ph
;;
status)
echo "script status $tm" >> $ph
;;
restart)
echo "restart script $tm" >> $ph
;;
*)
echo $"Usage: $0 {start|stop|status}" >> $ph
;;
esac