Загрузочные скрипты на разных дистрибутивах - PullRequest
2 голосов
/ 26 марта 2012

Я создал скрипт для регистрации и отмены регистрации сервера: python registerTool.py start а также python registerTool.py stop

Я хочу запустить эти инструменты при загрузке и выключении. но есть ли инструмент, который может создавать скрипты для меня для различных дистрибутивов, таких как Ubuntu, Debian, Archlinux и т. д.

Есть ли инструмент, который может сделать это для меня?

1 Ответ

1 голос
/ 26 марта 2012

Большинство дистрибутивов Linux поддерживают систему SysV для управления сценариями уровня выполнения.

Вы можете использовать update-rc.d для регистрации сценариев для различных уровней выполнения.(см. man update-rc.d в ваших системах для соответствующей документации).

Например: update-rc.d <your-script> defaults

Это создаст ссылки для запуска службы на уровнях выполнения 2345 и остановки службы на уровнях выполнения 016и создаст соответствующие скрипты в стиле SysV внутри / etc / rc? .d /

Я не уверен, будет ли это работать напрямую со скриптами Python, но вы всегда можете заключить ихсценарии с однострочным bash.

...