Запущение скриптов перед сервисом запускается на OpenSolaris

Перейдите к dists каталогу в debian папке и создайте символьную ссылку на lenny как стабильную

ln -s lenny stable

Установщик ищет стабильный или тестирующий а не для lenny.

Я нашел это рассмотрение апачских журналов, когда я сначала встретился с этой проблемой.

0
задан 21 September 2009 в 17:20
2 ответа

Только для получения информации для будущих людей.

Я решил свою проблему путем изменения coherence.sh сценария (который привыкает svcadm для запущения/останавливания сервера), добавляя код, чтобы обнаружить, если сервер выполнял и удалял файл журнала там, если это не было.

Код вставил:

check() {
        if [ -f ${LOCKFILE} ]; then
            pgrep -f /usr/bin/$PROGNAME &> /dev/null
            RETVAL=$?
            [ ${RETVAL} -ne 0 ] && rm -rf ${LOCKFILE}
            echo ${RETVAL}
        fi
        return 0
}

Затем я вызвал эту функцию с начала запуска () функция и прежде, чем возвратить на остановке () функцию.

Это проверит, работает ли исполняемый файл, и удалите файл журнала, если это не. Кажется, хорошо работает, и у меня не было проблем с ним.

0
ответ дан 5 December 2019 в 18:38

Солярис использует SMF для руководящих сервисов, но все еще поддерживает емкостно-резистивную структуру. Какой путь Когерентность запускается в Вашей системе? Я сказал бы, что необходимо использовать тот же метод для удаляющего блокировку сценария.

Поскольку документация относительно Средства управления службами (SMF) Соляриса видит это.

От той страницы:

Обратите внимание, что svcadm должен только использоваться для сервисов SMF - дистанционное управление прежней версии управляемая сценарием сервисная работа то же как в прошлых выпусках.

И:

Сервисы, которые запускаются традиционными емкостно-резистивными сценариями (называемый сервисами прежней версии) будут обычно продолжать работать, как они всегда имеют. Они обнаружатся в выводе svcs (1) с FMRI на основе пути их емкостно-резистивного сценария, но ими не может управлять svcadm (1M). Они должны быть остановлены и запущены путем запущения емкостно-резистивного скрипта непосредственно.

Как упомянуто в разделе "Notable Changes", емкостно-резистивные сценарии не могут работать в точно той же точке в начальной загрузке, как они имели в более ранних версиях Соляриса. В частности, сценарии, которые зависят от выполнения перед определенными обеспеченными Солярисом емкостно-резистивными сценариями, могут встретиться с проблемами. Подавляющее большинство сценариев должно продолжить работать без любой проблемы, все же.

Когерентность (открытая) руководство по инсталляции Соляриса

0
ответ дан 5 December 2019 в 18:38
  • 1
    Спасибо за ответ. Я использую Когерентность согласно руководству и использую svcadm для позволения/запрещения его и т.д. I' ve также нашел другое решение который I' ve добавил ответ для. –  Daemin 14 October 2009 в 18:09

Теги

Похожие вопросы