Я запускаю CentOS 5.5 і створив сценарій init. Початок сценарію містить:
# Source function library.
if [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
fi
Біт старту працює чудово, але у мене проблеми зі статусом і частиною зупинки:
status)
echo -n "Status of script: "
status "/bin/sh /path/to/script.sh"
RETVAL=$?
echo
;;
У PS AUX команда відображається як "/ bin / sh /path/to/script.sh", і я бачу PID. Але коли я бігаю:
./my_init_script status
Він говорить, що сценарій не працює. Чи повинен я використовувати біт / bin / sh, або просто повний шлях сценарію, або просто ім'я файлу сценарію?
Стоп-частина сценарію init використовує "killproc". Знову ж, яку команду я повинен використовувати, щоб успішно знищити всі випадки сценарію?