2022-05-19 08:54:52
Публичная сборка hamster-bot для
Linux.
В дальнейшем обновления для linux версии будут публиковаться по этой постоянной ссылке.
скачать -> https://github.com/ksandric/hamster-bot/blob/master/hb_linux-x64.zip?raw=true пароль от архива 1111
Инструкция
0. разместить папку с ботом в каталоге /opt/hb
[Настройка]
1. дать (исполняемым файлом является -
hb_c) файлу права на запуск командной chmod +x ./hb_c
после этого файл можно запускать вот так ./hb_c
но для бота это не годится. нужно создавать сервис - чтобы бот работал в фоне и не закрывался при завершении сеанса в консоли.
2. open directory cd /usr/lib/systemd/system/
3. create text file hamster-bot_1.service (имя может быть любое, формат всегда .service). создать файл можно командой nano hamster-bot_1.service
Конетент файла:
[Unit]
Description=hamster-bot_1
After=multi-user.target
[Service]
Environment="DOTNET_BUNDLE_EXTRACT_BASE_DIR=%h/.net"
Type=simple
ExecStart=/opt/hb/hb_c
WorkingDirectory=/opt/hb
RestartSec=61
Restart=always
[Install]
WantedBy=multi-user.target
сохранить изменения и закрыть файл (Ctrl+x)
4. выполнит последовательно данные две команды:
systemctl daemon-reload
systemctl enable hamster-bot_1.service
Чтобы в telegram приходили графики и уведомления о сделках выполните следующие команды:
- apt install ttf-mscorefonts-installer
- apt-get install -y libgdiplus
- apt-get install -y libc6-dev
На этом настройка завершена.
————————
Команды по
управлению сервисом:
- To
check the status run the command: `systemctl status hamster-bot_1.service`
- To
stop running service run the command: `systemctl stop hamster-bot_1.service`
- To
start service run the command: `systemctl start hamster-bot_1.service`
- To
restart service run the command: `systemctl restart hamster-bot_1.service`
После запуска чтобы читать лог бота в реальном времени нужно:
1. перейти в папку `cd /opt/hb/logs`
2. открыть лог `tail -f log_
тут_дата_лога.log` (это общий файл лога + бот пишет логи еще отдельно по каждой стратегии)
199 viewssasha, 05:54