Рамона керівник виконання корпоративного класу, які дозволяє здійснювати моніторинг і контроль запущених додатків.
Рамона була дуже натхненний supervisord, але це насправді написаний з нуля через абсолютно різних вимог.
Короткий вступ
Давайте припустимо, що ваш проект (під ім'ям Foo) каталогів виглядає наступним чином:
Давайте припустимо, що ваш проект (під ім'ям Foo) каталогів виглядає наступним чином:
Foo /
І NBSP; бен /
І NBSP; частка /
І NBSP; SRC /
І NBSP; документи /
І NBSP; foo.py <--- це Рамона
І NBSP; foo.conf
Система Рамона буде надати вам наступні параметри командного рядка API:
$ ./foo.py --help
Використання: foo.py [-h] [-c CONFIGFILE] [-d] [-s]
І NBSP; {запуску, зупинки, перезапуску, статус, допомогу, консоль, сервер, чисті, UnitTests}
І NBSP; ...
необов'язкові аргументи:
І NBSP; -h, --help показати цю довідку і вийти
І NBSP; -з CONFIGFILE, --config CONFIGFILE
І NBSP; Вкажіть файл (и) конфігурації читати (ця опція може
І NBSP; приділяти більше разів). Це скасує Будувати-в
І NBSP; конфігурація прикладного рівня.
І NBSP; -d, --debug Включити налагодження (детально) вихід.
І NBSP; -s, --silent Включити тихий режим роботи (тільки помилки
І NBSP; в друкованому вигляді).
Підкоманду:
І NBSP; {запуску, зупинки, перезапуску, статус, допомогу, консоль, сервер, чисті, UnitTests}
І NBSP; почати Launch подпроцесс (ES)
І NBSP; зупинити Завершити подпроцесс (а)
І NBSP; Повторний старт подпроцесс (а)
І NBSP; Показати статус статус подпроцесса (а)
І NBSP; Показати довідку допомогу
І NBSP; консоль Введіть інтерактивний режим консолі
І NBSP; сервер Запуск сервера на передньому плані
І NBSP; чистий чистий каталог проекту проміжних файлів
І NBSP; UnitTests Шукайте для всіх модульних тестів і виконувати їх
Що нового У цьому випуску:
- Цей реліз містить кілька функціональних поліпшення і кілька виправлень.
- основною подією цієї версії перероблений Функція повідомлення призначений для інформування адміністратора підконтрольного заяви про критичні події.
Що нового у версії 1.0.0:
- Документація була завершена в зрілому стані.
- Усі відомі помилки закриті.
- Кілька незначних особливостей були додані.
- Цей реліз повністю готовий до виробництва програмного забезпечення, і був використаний для більш ніж 9 місяців у кількох світових додатків масштабу підприємства.
Що нового у версії 0.9 Beta 9 :.
- Ця версія додає виправлення
Що нового у версії 0.9 Beta 7 :.
- Вікна тепер підтримується
- Стислі яйце тепер підтримується HTTP інтерфейс.
- Були також кілька поліпшень і виправлень.
<Літій> режим подальшої був доданий до команди хвостовий.
Що нового у версії 0.9 Beta 6:
- Це бета-версія містить в основному стабілізації виправлення і кілька невеликі поліпшення.
Вимоги
- Python
Коментар не знайдено