Рекомендации по созданию SysV или Upstart-совместимых скриптов Bash - PullRequest
2 голосов
/ 16 июля 2011

Я только что выбил быстрый скрипт для синхронизации подчиненного веб-сервера с мастером с помощью rsync. (https://github.com/simonjgreen/liveFolderSync/blob/master/liveFolderSync.sh)

Я хотел бы сделать этот запуск при загрузке и быть управляемым с помощью обычных /etc/init.d / ... или служебных команд, однако это область, в которую я всегда попадал. Сценарии .d и сценарии upstart ужасно сбивают с толку и нигде не могут найти руководство для начала с нуля.

Единственный элемент управления, который я хотел бы иметь, это запуск / остановка / перезапуск. Очевидно, позже я перенесу конфиг в отдельный файл в / etc, но это уже есть на картах, поэтому за рамками этого вопроса.

Любые советы / советы и лучшие практики будут полезны. Я должен добавить, что я делаю это в Ubuntu.

1 Ответ

2 голосов
/ 16 июля 2011

Для начала работы со скриптами инициализации Sys V я предлагаю следующие ссылки:

  1. Linux: Как написать скрипт инициализации System V для запуска, остановки и перезапуска моего собственного приложенияили служба
  2. Написание сценариев инициализации System V для Red Hat Linux
  3. Howto Bootup Ubuntu

Для инструкций, специфичных для Upstart , я бы рекомендовал начать с:

В настоящее время в AskUbuntu есть также 129 вопросов , некоторые из которых укажут вам правильное направление:

...