Заметки и различные записи

Юнит systemd для ArchiSteamFarm

Юнит для автозапуска ArchiSteamFarm под systemd.

nano /etc/systemd/system/asf.service

Красным выделил строки которые надо бы поправить:

[Unit]
Description=Archi Steam Farm
After=network-online.target

[Service]
Type=simple
User=имя_пользователя
EnvironmentFile=/etc/environment
Environment="MONO_ENV_OPTIONS=--desktop"
ExecStart=/usr/bin/mono /путь/до/бинарника/ArchiSteamFarm.exe
Restart=always
RestartSec=15s

[Install]
WantedBy=multi-user.target
Alias=asf.service



Asus RT-N66U не выходит из режима восстановления

Решил я тут вчера прошить свой роутер Asus RT-N66U и получил знатную проблему: после прошивки через утилиту Asus Firmware Restoration роутер перезагружался в режим восстановления (recovery). Пробовал раз десять, и через CFE miniWeb Server и через утилиту Firmware Restoration и даже через TFTP, но ничего не помогало, в том числе и сброс NVRAM.

В итоге нагуглил американский форум где люди провели исследование на эту тему и выяснили что после прошивки нужно подождать минут 40-50, так как оказалось что роутер просто очень медленно записывает прошивку во внутреннюю память.

Если прошивать через утилиту Firmware Restoration - она тупо ждет 15 минут и если адрес 192.168.1.1 не пингуется, пишет ошибку что нет связи с устройством. На этом моменте я и ребутал роутер и опять попадал в режим восстановления (прошивка-то до конца не успела записаться). Так что даже не смотря на такое сообщение нужно просто подождать.


Firefox и Chrome переадресовывает на HTTPS при использовании доменов *.dev

Всегда использовал домены *.dev для локальной разработки, а тут оказывается хром и firefox принудительно редиректят их на HTTPS.

Выход из ситуации - переместить все локальные домены в зону .test (так так зона .local всегда резолвится в 127.0.0.1 и доступ будет только с локальной машины).


Спасибо, ввели в интернете кучу ненужных gTLD и рады.


Чиним MySQL / MariaDB после аварийного завершения работы

Иногда при аварийном завершении работы компьютера БД не успевает провести транзакции и после перезагрузки не запускается.

Если в файле

/var/log/mysql/mysqld.err

присутствует записть на подобии

[ERROR] Found 1 prepared transactions! It means that mysqld was not shut down properly last time and critical recovery information (last binlog or tc.log file) was manually deleted after a crash. You have to start mysqld with --tc-heuristic-recover switch to commit or rollback pending transactions.

то выполняем команду

mysqld --tc-heuristic-recover=COMMIT