1

Я использую equivs-build для упаковки некоторых внутренних приложений для распространения среди наших дочерних компаний. Многим требуется эквивалентный скрипт в /etc/init.d, чтобы запустить приложение при загрузке.

Вопросы:

  1. Когда я пытаюсь скопировать файл напрямую в /etc/init.d, apt-get всегда добавляет к нему «.dpkg-dist». Зачем? Он не добавляет ничего в мои другие файлы.
  2. Как мне настроить ссылку из /etc/rc3.d на скрипт запуска в /etc/init.d?

РЕДАКТИРОВАТЬ: хорошо, кажется, что # 1 из-за файла (по-видимому) является заменой для существующей версии того же самого. За исключением того, что там раньше не было файла. Таким образом, кажется, что установка копирует в файл, а затем заменить его?

1 ответ1

0

Чтобы решить это:

  1. Скопируйте управляющий файл скрипта в /tmp (через управляющий файл equivs-build )
  2. В файле postinst переместите его в /etc/init.d
  3. Запустите /usr/sbin/update-rc.d <script file> defaults чтобы сделать ссылку на соответствующие папки /etc/rc.d

Пример:

#! /bin/sh

case "$1" in
    configure)
            if [ -f /tmp/runonce ]
            then
                    mv /tmp/script-monitor /etc/init.d
                    chmod oug+x /etc/init.d/script-monitor

                    /usr/sbin/update-rc.d script-monitor defaults
            fi
    ;;
esac

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .