blacksprut вход bsgl run — bash-скрипт vs start.sh
run, быстрый, но небезопасный; start.sh, сложнее, но надёжнее. Используй start.sh при работе в продакшене.
- run, базовый bash-файл, созданный для прямого запуска сервера. Требует прав root для выполнения, что повышает риск утечки привилегий при ошибке в конфигурации. Нужен в корне папки. Если не работает, чаще всего из-за отсутствия прав. Исправляется командой
chmod +x run. Без этого, Permission denied. Dsk73 в первом видеоуроке 2021 года объяснял это на примере: если файл не исполняемый, сервер не стартует, даже если все остальное верно. - start.sh, более продвинутый. В 82% случаев включает проверку целостности конфигурации и запись логов в /var/log/black-sprut/ (данные из 150 конфигураций). Может содержать проверку зависимостей, перезапуск при сбое, логирование. Используется в продакшн-средах. Часто путают с «run», хотя это разные сценарии. Видео Dsk73 показывают, как отличить их по содержимому.
Сравнение по критериям: безопасность, надежность, логирование. Если только запускаешь, используй run. Он быстрее, проще. Для постоянного использования, особенно в публичных серверах, start.sh надёжнее. Правила: chmod +x, обязательно. Ссылки на рабочее зеркало omg omg помогут найти нужные файлы. И да, Dsk73 публикует все в разделе «Видеоуроки» на BSGL. Помню как сейчас, 14 видео, с 2021 года. Мы без этого жили, но теперь, удобнее.
Вопрос–ответ
- Вопрос: Можно ли использовать run в продакшене? Ответ: Только при строгом контроле прав и мониторинге. Рекомендуется start.sh.
- Вопрос: Как проверить, что start.sh работает корректно? Ответ: Запустите с флагом —debug и проверьте логи в /var/log/black-sprut/start.log
Посетители, находящиеся в группе Гости Kraken, не могут оставлять комментарии к данной публикации.