20.09.2015 00:41
Павел Сосновских
 
Как я сказал, единственный минус - время на проверку бд. Тут зависит от ее размера. Если это время 2-3-5 минут, то конечно пусть проверяется, но встречался с тем, что на такую проверку тратилось до 20ти минут("железо" - полный хлам). Лишние 20 минут при включении кассы конечно многовато и да, удаление указанных файлов-флагов ускорит загрузку. Однозначно посоветовать сложно...
25.09.2015 08:14
DoctorMozard
 
В том то и оно база данных на разных магазинах по объему различается. Ждать можно, но лучше выключать их как через меню. Т.е. если есть возможность создавать флаг выключения как через меню подскажите как его сделать. На данный момент выключаются по крону командой init 0. Начальство этот вариант не устраивает.
25.09.2015 08:30
Павел Сосновских
 
вместо init 0 написать скрипт примерно такого содержания:

Код:
#!/bin/sh

rm -f /usr/local/ukm/*
init 0
и в крон написать имя этого скрипта(у скриптов расширение .sh). лучше с полным путем, т.е. /path/dir/script.sh
еще не забыть сделать скрипт исполняемым(дать права): chmod a+x /path/dir/script.sh
25.09.2015 10:54
DoctorMozard
 
В /usr/local/ukm/ есть 2 папки - mysql и php. И насколько я понял в папке mysql и есть тот файл флаг - mysql_uk~2378237 (цифры могут быть разные). Получается что удалить нужно только его? В папке php находится php_linu~off.ini и больше ничего.
25.09.2015 10:56
DoctorMozard
 
Вернее не mysql_uk~2378237 а mysql_ukь_1234567890.
25.09.2015 10:57
DoctorMozard
 
mysql_ukm_1234567890
25.09.2015 12:37
Павел Сосновских
 
вот эти mysql_ukm_... и надо удалять
команда все равно верная. rm в подпапки не лезет, если не указывать ему ключ -r
вот если написать rm -rf /usr/local/ukm/*, тогда с подпапками удалит, чего делать не нужно
25.09.2015 15:13
DoctorMozard
 
Вобщем команду указал такую: rm -f /usr/local/ukm/mysql/* и проверил да удаляет перед выключением. Будем тестить.
14.10.2015 19:56
DoctorMozard
 
за все это время выключались кассы отлично. только вот на одной кассе база мускула упала. пришлось перепроливать кассу. кстати не думал что этот процесс такой долгий. не думаю что это произошло из-за такого выключения, т.к. перед этим касса начала сильно тупить.
15.10.2015 11:12
Никита
 
Цитата:
DoctorMozard за все это время выключались кассы отлично. только вот на одной кассе база мускула упала. пришлось перепроливать кассу. кстати не думал что этот процесс такой долгий. не думаю что это произошло из-за такого выключения, т.к. перед этим касса начала сильно тупить.
а зачем перепроливать кассу? не проще ли из дампа поднять?

на кассе подключившись по ssh:
1. Вполнить команду ukmoff.

2. добавить на кассе в файл /etc/my.cnf в секцию [mysqld] ключ
set-variable=innodb_force_recovery=6

3. reboot
4. mysqldump -uroot -pCtHDbCGK.C --opt ukmclient > /usr/local/ukmclient/ukmclientdb.sql
5. убедиться в том, что в файле ukmclientdb.sql содержится дапм БД терминала (большой размер, запросы SQL);

6. service mysql stop
7. в папке usr/local/mysql/var/ удалить все файлы и папки кроме папок mysql и test
8. в файле /etc/my.cnf в секции [mysqld] ключ закоментировать символом "#":
#set-variable=innodb_force_recovery=6
9. service mysql start
10. mysql -uroot -pCtHDbCGK.C
create database ukmclient; use ukmclient;
source /usr/local/ukmclient/ukmclientdb.sql;
13. quit
Выполнить команду - ukmon
14. reboot

дело минут 10-15
Часовой пояс GMT +3, время: 16:30.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.