- Привет! Я Шикарно
- Повелитель всех скриптов в фоне
Официальный сайт проекта
Шикарно это панель управления для скриптов, работающих в фоновом режиме (скрипты могут находиться на разных сайтах).
Стоимость
Пока цена чисто символическая: 10$!
Потом будет 50$
Описание
Запускать скрипты через cron это прошлый век. Разумеется, пока у вас парочка скриптов в 10 строчек, которые однажды были написаны, отлажены и работают как часы не первый год, крона вполне достаточно. Но если скриптов уже больше, и они периодически работают не так как надо (в интернете ничего не работает на 100%
), контролировать ситуацию становится сложнее. А если у вас 5 таких сайтов, и каждый надо держать под контролем. А если вам надо еще и делами заниматься ...
Как это работает
Шикарно может быть установлен как на одном сайте, так и на нескольких.
Безопасность
На основную папки shikarno через .htaccess ставится пароль, а также разрешается доступ по ипу основного сайта.
Control.php
- перед работой в самом скрипте проверяется ключ, переданный от cron_control.php. Ключ шифруется, перехватывать бесполезно.
- защита от запуска скриптов не предназначенных для этого. Проверяет, есть ли в скрипте метка //for_run_shikarno
- режим для параноиков. Перед запуском проверяет, есть ли имя скрипта в файле white.txt (чтобы изменить его нужен фтп доступ). Файл лежит на сайте где запускается скрипт.
- естественно проверяем, чтобы путь до php или wget был действительно путем, скрипт должен находиться в директории сайт, путь до лога ведет в папку process_logs
process_logs, view_log.php Так как на папку поставлен пароль, доступ есть только у Вас.
Преимущества перед запуском через cron:
при разработке и отладке:
- быстрый и удобный просмотр логов (в том числе многометровых)
- Не нужно постоянно сидеть в putty или по сто раз скачивать лог через фтп.
- Не нужно разбираться в мешанине html тегов. Лог отображается через браузер, все выглядить чисто и красиво.
- удобный поиск по логу
- ручной запуск чтобы проверить как все работает. При использовании крона, отладка превращается в постоянную беготню из одного окна в другое.
В режиме реального времени видно:
- какие скрипты работают в данный момент
- возникшие проблемы и что это за проблемы (даже не нужно смотреть лог)
Режимы запуска скриптов:- в определенное время
- через интервал
- руками (удобно при написании и отладке)
- режим энержайзер: если скрипт завис, он перезапускается
И еще
- Из одной панельки можно контролировать скрипты на разных сайтах.
- API для интеграции в ваши скрипты
- Все скрипты под рукой, с описаниями и сгруппированы по вкладкам.
- Для каждого запуска скрипта, создается отдельный лог с датой запуска и остановки процесса. Что позволяет определить когда и что пошло не так.
- Старые логи удаляются автоматом. Больше не будет ситуации, когда сервер перестает работать потому что жесткий диск забит, из-за "яй б..., опять забыл логи почистить"
- Панелька приправлена модным ajax-ом