[ОТВЕТИТЬ]
01.09.2015 12:29
Никита
 
Добрый день, поставили задачу, чтобы кассы выключались сами в 23:30. Если мне не изменяет память надо в cron поправить параметр poweroff.....но блин уже час не могу найти этот файлик, может что-то и путаю. Подскажите что-нибудь)
01.09.2015 13:42
Павел Сосновских
 
init 0 - корректно выключает кассу
poweroff - это симлинк на halt, оба лежат в /sbin и поэтому не требуют полного пути,
т.е. просто poweroff сработает
01.09.2015 14:18
Никита
 
Цитата:
Павел Сосновских init 0 - корректно выключает кассу
poweroff - это симлинк на halt, оба лежат в /sbin и поэтому не требуют полного пути,
т.е. просто poweroff сработает
так стоп, я сам себя запутал. Cron же планировщик заданий в линуксе. Задания прописываются в etc/crontab, так вот....как правильно прописать там параметры poweroff
01.09.2015 14:30
OlegON
 
как-то так
Цитата:
30 23 * * * /usr/bin/poweroff
набери
Цитата:
which poweroff
вдруг оно где-то еще лежит. В кроне в большинстве случаев есть приколы с переменными окружения, в т.ч. с %PATH%, поэтому лучше писать путь полностью.
01.09.2015 15:17
Павел Сосновских
 
Цитата:
OlegON вдруг оно где-то еще лежит
Я написал, где лежит - в /sbin
01.09.2015 15:32
Никита
 
Цитата:
OlegON как-то так

набери вдруг оно где-то еще лежит. В кроне в большинстве случаев есть приколы с переменными окружения, в т.ч. с %PATH%, поэтому лучше писать путь полностью.
это я понял, файл находится в /sbin/@poweroff. Когда прописываю чтобы он сработал в 30 15 он не сработал, есть подозрение что надо чтобы вначале файла была *.....но пишет что типа недостаточно прав на переименование, хотя сижу на кассе под root
01.09.2015 15:39
OlegON
 
Никаких @ там нет, это в mc смотришь?
/sbin/poweroff прописывай, @ - значок символической ссылки, * - исполняемого файла. Это значки, а не часть имени файла.
01.09.2015 15:59
Никита
 
Цитата:
OlegON Никаких @ там нет, это в mc смотришь?
/sbin/poweroff прописывай, @ - значок символической ссылки, * - исполняемого файла. Это значки, а не часть имени файла.
прописывал 52 15 * * * root /sbin/poweroff - не сработало
прописывал 55 15 * * * /sbin/poweroff - не сработало

еще когда открываешь сам файл poweroff пишет:
warning
nm:poweroff: no symbols
01.09.2015 16:49
Никита
 
и просто 32 16 * * * poweroff - не сработал
33 16 * * * halt - тоже
01.09.2015 16:52
OlegON
 
1. ставьте на пару минут вперед
2. проверьте время (date)
3. проверьте, что крон работает и что он пишет в syslog
01.09.2015 17:07
Никита
 
Цитата:
OlegON 1. ставьте на пару минут вперед
2. проверьте время (date)
3. проверьте, что крон работает и что он пишет в syslog
1. ставил на 5 мин вперед
2. время правильное, сверил с сервером
3. прописал ps faux | grep cron
вывел:
root 3631 0.0 0.0 3236 508 pts/0 S+ 17:01 0:00 \_grep cron
root 2306 0.0 0.0 1480 532 ? Ss 08:43 0:00 crond

походу cron работает
01.09.2015 17:10
OlegON
 
а /sbin/poweroff машину выключает? в syslog-то что пишет? можно попробовать перенаправить вывод команды в файл, посмотреть
типа
Цитата:
0 * * * * /sbin/poweroff >/powerofflog
02.09.2015 06:43
Mtirt
 
А если в кассовой программе остался открытый чек?
02.09.2015 07:58
Dim
 
а почему бы кассиров не обязать выключать кассы?
03.09.2015 09:42
Никита
 
Цитата:
Mtirt А если в кассовой программе остался открытый чек?
ну магазины работают до 22:00...а я хочу выключать кассы в 23:30.....уверен на 100% что все будет закрыто.

По поводу "обязать кассиров"....кассиры снимают зетку и сразу оффают кассу, иногда смена не успевает слиться в супермаг, на просьбы дать кассам хоть 2-3 минуты чтобы упали данные на сервер и грубо говоря пофиг.
03.09.2015 09:46
OlegON
 
Как "оффают"? Можно задержать выключение.
03.09.2015 09:51
Никита
 
Цитата:
OlegON Как "оффают"? Можно задержать выключение.
ну некоторые "психованные" сразу на кнопку на системнике, другие нормально через Выключение машины.....а задержать всмысле? программно?
03.09.2015 10:01
BotMan
 
Цитата:
Никита На просьбы дать кассам хоть 2-3 минуты чтобы упали данные на сервер и грубо говоря пофиг.
я бы сказал директору, что для корректного завершения работы кассы и выгрузки данных в Бэк, необходимо 2 минуты. и пускай психов лечит.

У меня настроено автоматическая архивация и удаления старых смен на 60-90 дней. Пока вся эта процедура происходит(кассиру приходится ждать), касса успевает слить всю инфу, до этого приходилось иногда утром повторно выгружать не выгруженное!
03.09.2015 10:02
BotMan
 
правда у меня укм3 ) но может и на 4 можно так )
07.09.2015 13:08
Никита
 
помогло 52 15 * * * root /sbin/shutdown -h now
19.09.2015 08:55
DoctorMozard
 
Подскажите команда init 0 выключает кассу так же как и через меню на кассе (меню выключение машины)?
19.09.2015 08:59
DoctorMozard
 
Просто наш сервис менеджер говорит что команда poweroff и init 0 убивают БД.
19.09.2015 09:03
OlegON
 
Чтобы не гадать, как настроена касса, посмотрите в журнал mysql, там должны быть команды останова БД при этих командах. Суть этих команд - штатное выключение.
19.09.2015 09:16
DoctorMozard
 
Если не сложно ткните носом где это можно посмотреть.
19.09.2015 09:18
OlegON
 
у меня кассы под рукой нет, обычно в Linux журнал лежит в /var/log/mysql

Цитата:
150906 10:45:02 [Note] Event Scheduler: Purging the queue. 0 events
150906 10:45:03 [Note] InnoDB: FTS optimize thread exiting.
150906 10:45:03 [Note] InnoDB: Starting shutdown...
150906 10:45:04 [Note] InnoDB: Shutdown completed; log sequence number 41678071907
150906 10:45:04 [Note] /usr/sbin/mysqld: Shutdown complete
19.09.2015 13:52
Павел Сосновских
 
mysql'ный журнал на укмной кассе /usr/local/mysql/localhost.err

Есть один нюанс, который может ввести в заблуждение.
При указанных командах mysql останавливается корректно и с бд все должно быть в порядке,
но есть файлы-флаги, которые создаются при запуске ukmclient'а и в именах которых хранится что-то типа идентификаторов сессий ukmclient'а в бд mysql. Эти файлы-флаги удаляются только при остановке ukmclient'а через меню-выключение машины. При запуске ukmclient'а если есть "старые" файлы-флаги, то он считает, что прошлое выключение было некорректным и запускает проверку бд. Файлы-флаги хранятся в /usr/local/ukm/ (именно ukm, а не ukmclient). Ничего страшного кроме времени, тратящегося на проверку бд, я тут не вижу. Скажем, если выполнить /etc/init.d/ukmclient stop, то поведение будет абсолютно таким же, т.е. будет проверка бд.
19.09.2015 14:29
DoctorMozard
 
т.е. можно создать/изменить флаг по нужному пути и касса вырубится как при выключении из менюшки?
19.09.2015 14:31
DoctorMozard
 
собственно нужно добиться выключения кассы как через менюшку.
19.09.2015 18:06
OlegON
 
Флагом не выключится, речь идет о том, что если для БД есть команды останова, которые выполняются при штатном выключении, то для УКМ - нет.
Если из меню выйти, то они удалятся. Можно останавливать через poweroff, лишний раз проверить БД не помешает.


Опции темы


Часовой пояс GMT +3, время: 13:08.

 

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