Поиск по этому блогу

воскресенье, 12 апреля 2015 г.

Запуск sphinx вместе с системой

Когда нужно запустить команду с кастомным конфигом, то на помощь приходят велосипеды.
Вот мой.
В /etc/init.d/ создал sphinx файл с содержимым
#! /bin/sh
do_start()
{
        searchd -c /var/www/yezzo/protected/config/sphinx.conf
}
do_stop()
{
        killall searchd
}
case "$1" in
  start)
        do_start
        ;;
  stop)
        do_stop
        ;;
  restart|force-reload)
        do_stop;
        do_start;
        ;;
esac
:
И добавил его в rc
update-rc.d sphinx start 99 2 3 4 5 . stop 01 0 1 6 .
— rc0.d – выполнение скрипта при выключении системы;
— rc1.d – выполнение скрипта при запуске системы в однопользовательском режиме;
— rc2.d – выполнение скрипта при запуске системы в многопользовательском режиме;
— rc3.d – rc5.d – зарезервировано;
— rc6.d – выполнение скрипта при перезагрузке системы.

1 комментарий:

  1. — rc2.d – выполнение скрипта при запуске системы в многопользовательском режиме;
    Это с какого перепуга стало много пользовательским? Это только в убунте, на 2 уровне нет поддержке сетевых файловых систем
    Классические runlevel
    0 Завершение работы компьютера.
    1 Однопользовательский режим
    2 Многопользовательский режим без поддержки сети.
    3 Многопользовательский режим с поддержкой сети.
    5 Многопользовательский режим с поддержкой сети и графической оболочки
    6 Перезагрузка компьютера.

    ОтветитьУдалить

Количество·просмотров