Сервисный сценарий может вставить init.d быть названным при запуске и завершении работы?

некоторые устройства UPS имеют дисплеи, которые отслеживают потребляемую мощность также и могут быть пути с возможностью соединения USB и программой как apcupsd для опроса такой информации относительно построения графика с чем-то как Кактусы.

иначе Вы смотрите на настенную розетку с дисплеем, как Belkin Сохраняют Понимание Монитор Использования энергии F7C005q.

Btw, powertop будет работать с рабочими столами и показывать потребляемую мощность, пока у Вас есть относительно современный Intel (TM) система (Intel как в Не AMD, не Intel как в Sparc Not).

1
11.11.2011, 04:42
2 ответа

Решение, которое я нашел, состояло в том, чтобы добавить следующий код:

    touch /var/lock/subsys/<scriptname> 

etc/rc.d/rc файл искал файл блокировки, когда он пытался выполнить сценарии от символьных ссылок, отмеченных с K*. Без того файла система не знает, что "услуга" "работает".

1
27.01.2020, 23:40
  • 1
    Это могло создать проблемы как следующий раз, когда блокировка сценария найдена снова, сценарий не работал бы при запуске. Разве это не? Я предложил бы использовать/etc/rc.d/rc.local, так как он выполняется каждый раз, runlevel изменяется даже init. –  Nikhil Mulley 06.12.2011, 07:02
  • 2
    Нет, потому что у меня есть дополнительный код для удаления файла блокировки в сервисе. Таким образом, при отъезде уровня выполнения, rc.sysinit находит файл блокировки, таким образом, он знает, что услуга работает и выполняет "остановку" на нем. Мой сервис затем удаляет файл блокировки. Это назовут тем, какой уровень выполнения я изменяю на, пока K **, символьная ссылка существует. Теперь, если система не отказывает, я думаю, что я хорошо (не уверенный, если файлы блокировки сохраняются в системе, если она отказывает). –  sqenixs 06.12.2011, 07:07
  • 3
    О, хорошо тем не менее я настроил бы сервис под chkconfig с chkconfig --add и затем chkconfig 4 service on. Также обновите chkconfig заголовок сценария сервиса такой способ, которым сервис запускается в конце с наименьшим количеством приоритета и уничтожается в начале последовательности завершения работы с высоким приоритетом. (Не 01 01) –  Nikhil Mulley 06.12.2011, 13:48

Да, у Вас должны быть и S и K одновременно. Скрипты K должны быть запущены при отъезде упомянутого уровня. Критерии поиска, которые можно хотеть использовать, были бы "System V Init" или "telinit".

chkconfig установка символьных ссылок как ожидалось?

1
27.01.2020, 23:40
  • 1
    Нет, это не создает символьные ссылки K. Только S. –  sqenixs 11.11.2011, 05:23
  • 2
    man chkconfig говорит, что Вы имеете, должно быть правильным. Ваш комментарий о /var/lock/subsys файл также верен, но первый шаг получает символьную ссылку там. –  Aaron D. Marasco 13.11.2011, 06:47
  • 3
    Другой вещью, которую я пропустил, была следующая строка в моем сценарии #chkconfig 4 99 01 который является, как это знает, где установить символьные ссылки. –  sqenixs 17.11.2011, 19:18

Теги

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