JediGest
Подборка самого интересного, полезного и значимого хоть как-то связанного со мной
  • МОИ УСЛУГИ
  • ПУТЕШЕСТВИЯ
  • WEB, PYTHON, UBUNTU, JOOMLA, VIRTUEMART
  • ОБЗОРЫ, ОТЗЫВЫ
  • АВТОМОБИЛИ
  • ИЗБРАННОЕ

Инструкция по настройке systemd для запуска бота

Информация о материале
Автор: Геннадий Едиг
Категория: Web, Python, Ubuntu, Joomla, Virtuemart
Опубликовано: 03 марта 2025
Просмотров: 79

1. Создание unit-файла для systemd

  1. Откройте терминал и создайте unit-файл:

    sudo nano /etc/systemd/system/vk_bot.service
  2. Добавьте следующее содержимое в файл:

    [Unit]
    Description=VK Bot Service
    After=network.target
    
    [Service]
    ExecStart=/root/rent_bot/myenv/bin/python /root/rent_bot/vk_bot.py
    WorkingDirectory=/root/rent_bot
    Environment=PYTHONPATH=/root/rent_bot/myenv
    Restart=always
    User=root
    Group=root
    
    [Install]
    WantedBy=multi-user.target
  3. Сохраните файл и выйдите:

    • Нажмите Ctrl + O, затем Enter для сохранения.
    • Нажмите Ctrl + X, чтобы выйти из редактора.

2. Перезагрузка конфигурации systemd

После редактирования unit-файла необходимо перезагрузить конфигурацию systemd:

sudo systemctl daemon-reload

3. Запуск и активация службы

  1. Запустите службу:

    sudo systemctl start vk_bot.service
  2. Активация для автозапуска:

    Чтобы служба запускалась при старте системы:

    sudo systemctl enable vk_bot.service

4. Управление и мониторинг

  • Проверка статуса службы:

    sudo systemctl status vk_bot.service
  • Остановка службы:

    sudo systemctl stop vk_bot.service
  • Перезапуск службы:

    sudo systemctl restart vk_bot.service
  • Просмотр журналов:

    Для отслеживания работы и ошибок:

    journalctl -u vk_bot.service -b

Как увидеть все запущенные сервисы (включая боты) с помощью systemctl

Чтобы увидеть все запущенные сервисы, управляемые systemctl, используйте следующую команду:

systemctl list-units --type=service --state=running

Эта команда выведет все запущенные службы на вашем сервере. Если вы хотите увидеть только конкретные боты, убедитесь, что они зарегистрированы как системные сервисы, и используйте фильтрацию по имени сервиса:

systemctl list-units --type=service --state=running | grep "bot"

Замените "bot" на конкретную часть имени, которая определяет ваши боты. Например, если ваши боты имеют названия, содержащие "mybot", используйте:

systemctl list-units --type=service --state=running | grep "mybot"

Эти инструкции помогут вам настроить и контролировать вашего бота через systemd, обеспечивая его стабильную работу как часть системных служб. Сохраните эту инструкцию, чтобы она всегда была под рукой для ссылок и управления вашим ботом.

Как получить токены для маркета и группы ВКонтакте

Информация о материале
Автор: Геннадий Едиг
Категория: Web, Python, Ubuntu, Joomla, Virtuemart
Опубликовано: 02 марта 2025
Просмотров: 80

Получения токена для маркета задача у которой есть несколько путей. Я использую самый простой.

Перейдите в раздел управления приложением VK (нужно создать приложение, если его нет: https://vk.com/apps?act=manage).
Создайте standalone-приложение или используйте существующее.

Сгенерируйте токен пользователя через Implicit Flow:

Откройте в браузере URL:

https://oauth.vk.com/authorize?client_id=ВАШ_APP_ID&scope=photos,market,offline&redirect_uri=https://oauth.vk.com/blank.html&display=page&response_type=token

Замените ВАШ_APP_ID на ID вашего приложения.

После авторизации вы получите токен в URL вида:
https://oauth.vk.com/blank.html#access_token=vk1.a.XXX&expires_in=86400&user_id=YYY

Скопируйте access_token (начинается с vk1.a.).

Получение токена группы не требует такого подробного описания.

Просто перейдите в специальный раздел в свое группе.
https://vk.com/group_id?act=tokens   
group_id - ваша группа

Как вставить HTML код в ? - Joomla 4.x.

Информация о материале
Автор: Геннадий Едиг
Категория: Web, Python, Ubuntu, Joomla, Virtuemart
Опубликовано: 13 ноября 2024
Просмотров: 127

Мне необходимо было добавить HTML-код РСЯ (рекламной сети) в раздел <head> на нескольких заброшенных сайтах, созданных на платформе Joomla 4.x. Эти проекты уже не функционируют, но некоторый трафик всё же присутствует. Учитывая новый тариф на продление доменного имени от РуЦентр, я хотел найти способ вернуть хотя бы часть средств.

Обычно я добавляю внешние скрипты через специальное окно в шаблоне. Однако, как оказалось, в шаблоне Casiopea такой возможности нет.

Я не смог найти ответ на свой вопрос в руководствах. Хотя мне удалось обнаружить информацию о файле /media/templates/site/cassiopeia/js/user.js, этот вариант не подходил для добавления внешнего кода РСЯ.

Чтобы решить эту задачу, я создал дочерний шаблон. Это необходимо, чтобы изменения в отредактированном файле index.php не были стерты. В этот файл я добавил код скрипта между тегами <head>.

Сообщение 1С: Для того, чтобы принудительно разблокировать информационную базу, воспользуйтесь консолью кластеров сервера или запустите

Информация о материале
Автор: Геннадий Едиг
Категория: Web, Python, Ubuntu, Joomla, Virtuemart
Опубликовано: 07 апреля 2024
Просмотров: 199

Если при запуске программы выходит сообщение об ошибке:

Начало сеанса с информационной базой запрещено.
Резервное копирование

Для администратора:
Для того, чтобы принудительно разблокировать информационную базу, воспользуйтесь консолью кластеров сервера или запустите "1С: Предприятие" с параметрами:
ENTERPRISE/F"C:\1C\AccountingBase"/CРазрешитьРаботуПользователей/UC<код разрешения>

Выполняется ожидание возможности запуска.
При появлении возможности, запуск будет выполнен автоматически.

Нажмите "Выполнить запуск" для немедленной попытки запуска.
Нажмите "Отмена" для отказа от запуска.

То скорее всего у вас было настроено автоматическое обновление типовой конфигурации и при выполнении обновления произошел какой-то сбой и процедура не была завершена.

Ограничение ответственности
В данной ситуации мы настоятельно рекомендуем пригласить системного администратора или квалифицированного специалиста сторонней организации (лучше офицального партнера фирмы 1С со статусом 1С:Франчайзи).
Если всё же вы решили производить данную операцию собственными силами, то наша компания не несет ответственности за последствия ваших действий, все действия вы производите на свой страх и риск.


Причина

Проблема заключается в том, что при автоматическом обновлении типовой конфигурации 1С:Предприятие происходит создание архивной копий базы данных и в этот момент вход в информационную базу блокируется на время выполнения процесса архивирования.
В случае возникновения нештатной ситуации (например, отключение электричества или компьютера, перезагрузка Wibndows и т.п.) вход в программу остается заблокированным и при попытке запуска выходит сообщение "Начало сеанса с информационной базой запрещено. Резервное копирование...".

Как запустить заблокированную базу

Запускать программу самостоятельно в обход блокировки архивирования можно пытаться только в том случае, если у вас используется однопользовательская версия программы 1С:Предприятие и вы на 100% уверены, что процесс создания архивной копии "завис".

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

Вариант 1 (самый простой).

Если у вас файловая база, то самый простой способ - это удалить файл блокировки 1Cv8.cdn из каталога с информационной базой.

Отзывы о сайте в Яндекс браузере

Информация о материале
Автор: Геннадий Едиг
Категория: Web, Python, Ubuntu, Joomla, Virtuemart
Опубликовано: 14 декабря 2023
Просмотров: 181

Кто бы мог подумать, что отзывы о сайте в Яндекс браузере когда-нибудь приобретут хоть какое-то значение. Никто и не подозревал что эта какая-то важная фишка. Но вот недавно в Яндекс Вебмастер появилась сообщение Улучшайте свои позиции в поиске по товарам. Интересно, что за новость - подумал я. Зашел и вот что увидел. 

Яндекс решил брать в расчет не отзывы о магазине, а отзывы о сайте, которые оставляли единицы, потому что доступ к этим отзывам сокрыт от глаз не подготовленного пользователя. Найти их еще как-то возможно, но о том что отзыв можно написать и не сразу сообразишь.
За годы существования магазина было написано не мало отзывов, но вот с отзывами о сайте оказалось всё плохо. Пишут их в информации о сайте, спрятанной под замочком демонстрирующем безопасность сайта.
  1. Решение проблемы в 2023 году: Редактор TinyMCE режет код
  2. Нужно, чтобы товар с нулевым остатком не показывался в категории Virtuemart, но карточка была доступна.
  3. Как вставить iFrame в код материала или модуля Joomla 4
  4. Ошибка Too few arguments to function VmController::toggle()

Страница 5 из 10

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Яндекс.Метрика