Почему вы устанавливаете те же значения в Required-start, что и для Required-stop в скрипте init.d? - PullRequest
2 голосов
/ 25 апреля 2011

В вики Debian приведен следующий пример для 'INIT INFO`:

### BEGIN INIT INFO
# Provides:          scriptname
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO

Затем в документации говорится о Required-stop:

Обязательный-Stop : boot_facility_1 [boot_facility_2 ...]

определяет средства, используемые службой, предоставляемой сценарием.Средство, предоставляемое этим сценарием, должно быть остановлено до остановки перечисленных средств, чтобы избежать конфликтов. Обычно вы бы включили здесь те же возможности, что и для ключевого слова Required-Start.

Не бессмысленно ли устанавливать те же значения на Required-Start, если оно не будетработать, пока объект не будет остановлен?

Ответы [ 2 ]

4 голосов
/ 25 апреля 2011

Требуется-Стоп : boot_facility_1 [Boot_facility_2 ...]

определяет средства, используемые службой, предоставляемой сценарием. средство, предоставленное этим сценарием следует остановить до в списке объекты остановлены, чтобы избежать конфликты. Обычно вы бы включили здесь те же удобства, что и для Обязательное-стартовое ключевое слово.

Required-Stop используется для указания того, что перечисленные объекты не должны останавливаться до остановки тех, которые предусмотрены текущим сценарием.

Это сделано для того, чтобы предотвратить, например, остановку $ remote_fs и размонтирование ваших NFS / usr и / var до того, как ваш сервер баз данных сможет безопасно завершить работу и правильно сохранить базу данных в файловой системе.

0 голосов
/ 20 марта 2013

Дополнительный пример: я запускаю VirtualBox на сервере VNC, запускаемом двумя разными сценариями инициализации.

Я хочу закрыть VirtualBox перед VNC.Потому что, если VNC закрывается первым, VirtualBox может быть убит, а не выключен полностью!

Поэтому я указываю, что мои сценарии инициализации VirtualBox зависят от VNC для запуска, а также для закрытия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...