Планировщик

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
radeon
OTRS Новобранец
Сообщения: 13
Зарегистрирован: 12 дек 2012, 20:20

Планировщик

Сообщение radeon » 26 ноя 2013, 14:52

Добрый день форумчане.

После обновления OTRS до версии 3.3.1 появилась такая строчка
Снимок.JPG
Снимок.JPG (42.02 КБ) 15074 просмотра
Если в ручную запустить щелкнув по ссылке "Процесс планировщика зарегистрирован, но может не быть запущен.", то данная строчка пропадает, но после перезагрузки вновь появляется.
Возможно ли как то решить задачу?

OTRS 3.3.1
open suse 11

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Планировщик

Сообщение ykolesnikov » 26 ноя 2013, 15:06

Если не изменяет память, надо снять галку в Ticket::EventModulePost###1000-GenericInterface
Если он Вам, конечно не нужен.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

radeon
OTRS Новобранец
Сообщения: 13
Зарегистрирован: 12 дек 2012, 20:20

Re: Планировщик

Сообщение radeon » 27 ноя 2013, 06:08

В документации написано, что избавиться от данного уведомления возможно если убрать галовку в "Frontend::NotifyModule###800-Scheduler-Check". Но делать этого официальный ман не рекомендует.
ykolesnikov писал(а):Если не изменяет память, надо снять галку в Ticket::EventModulePost###1000-GenericInterface
Если он Вам, конечно не нужен.
А если убрать галку Ticket::EventModulePost###1000-GenericInterface, то каковы последствия данного действия?

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Планировщик

Сообщение ykolesnikov » 27 ноя 2013, 07:03

Пожалуй, я был неправ. :oops:
Что касается рекомендации из мануала, то это типичное предупреждение. Если Вы используете Плпнировщик, то это уведомление не лишнее и предупреждает, что он не запущен. Если нет, то оно Вам и не нужно. Этот параметр лишь предупреждает о том, что он не запущен и предлагает обратить на это внимание.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

radeon
OTRS Новобранец
Сообщения: 13
Зарегистрирован: 12 дек 2012, 20:20

Re: Планировщик

Сообщение radeon » 27 ноя 2013, 08:58

ykolesnikov писал(а):Пожалуй, я был неправ. :oops:
Что касается рекомендации из мануала, то это типичное предупреждение. Если Вы используете Плпнировщик, то это уведомление не лишнее и предупреждает, что он не запущен. Если нет, то оно Вам и не нужно. Этот параметр лишь предупреждает о том, что он не запущен и предлагает обратить на это внимание.
Если я правильно понимаю, если планировщик не запущен и скрыть данное уведомление, то задания которые прописаны в crontab пользователя otrs не будут обрабатываться?

И еще один момент если запускать планировщик из консоли /etc/init.d/otrs-scheduler-linux start otrs, в консоли запуск завершается done, а веб интерфейсе появляется сообщение
Снимок1.JPG
Снимок1.JPG (33.1 КБ) 15061 просмотр

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Планировщик

Сообщение ykolesnikov » 27 ноя 2013, 09:59

Поскольку я не админ, то боюсь ввести Вас в заблуждение.
Думаю, более продвинутые в этом плане коллеги помогут найти истину.
Могу только сказать, что у меня он выключен, но cron работает и эскалацию отрабатывает.
В Generic Agent у меня задач нет, поэтому здесь ничего сказать не могу, извините. :oops:
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

radeon
OTRS Новобранец
Сообщения: 13
Зарегистрирован: 12 дек 2012, 20:20

Re: Планировщик

Сообщение radeon » 27 ноя 2013, 10:54

если смотреть лог то такое сообщение:

DBD::mysql::st execute failed: MySQL server has gone away at /opt/otrs/Kernel/System/DB.pm line 639.
ERROR: OTRS-otrs.Scheduler-10 Perl: 5.12.3 OS: linux Time: Wed Nov 27 11:21:53 2013

Message: MySQL server has gone away, SQL: '
SELECT process_name, process_id, process_host, process_create, process_change
FROM process_id
WHERE process_name = ? LIMIT 1'

Traceback (5714):
Module: Kernel::System::PID::PIDGet (OTRS 3.3.1) Line: 181
Module: /opt/otrs/bin/otrs.Scheduler.pl (unknown version) Line: 426

DBI connect('database=otrs;host=localhost;','otrs',...) failed: Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2) at /opt/otrs/Kernel/System/DB.pm line 252
ERROR: OTRS-otrs.Scheduler-10 Perl: 5.12.3 OS: linux Time: Wed Nov 27 11:21:53 2013

Message: Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)

Traceback (5714):
Module: Kernel::System::DB::new (OTRS 3.3.1) Line: 223
Module: main::_CommonObjects (unknown version) Line: 533
Module: main::_AutoStop (unknown version) Line: 590
Module: /opt/otrs/bin/otrs.Scheduler.pl (unknown version) Line: 430

Got no DBObject! at /opt/otrs/Kernel/System/PID.pm line 76.

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Планировщик

Сообщение alexus » 27 ноя 2013, 18:34

/opt/otrs/bin/otrs.CheckDB.pl что говорит?
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

radeon
OTRS Новобранец
Сообщения: 13
Зарегистрирован: 12 дек 2012, 20:20

Re: Планировщик

Сообщение radeon » 28 ноя 2013, 14:51

Вот ответ скрипта:

suse:/opt # /opt/otrs/bin/otrs.CheckDB.pl
Trying to connect to database
DSN: DBI:mysql:database=otrs;host=localhost;
DatabaseUser: otrs

Connected.

Самое главное в принципы шедулер работает обрабатывает задания, но висит данное уведомление.

radeon
OTRS Новобранец
Сообщения: 13
Зарегистрирован: 12 дек 2012, 20:20

Re: Планировщик

Сообщение radeon » 29 ноя 2013, 12:31

Спасибо Всем за помощь :)
Проблема решилась обходным методом, который описан в официальном мануале, убрал галочку "Frontend::NotifyModule###800-Scheduler-Check".

На работоспособность ни как пока не повлияло, все работает. В дальнейшем при возникновении проблем отпишусь.
Тему наверное можно закрывать!

strelok_aka_vc
OTRS Новобранец
Сообщения: 5
Зарегистрирован: 29 ноя 2010, 13:24

Re: Планировщик

Сообщение strelok_aka_vc » 24 апр 2014, 11:17

если кто наткнется на такую проблему, то решение здесь: http://forums.otterhub.org/viewtopic.php?f=62&t=17742
копипаст:
Try this way:
1. copy /opt/ots/var/scripts/otrs-schedule-linux to /etc/init.d
2. edit otrs-schedule-linux:
change your otrs_home to /opt/otrs
change otrs user and group to apache

3. chkconfig --add otrs-shedule-linux
4. then add to service for start-up

See this for details, http://doc.otrs.org/3.2/en/html/scheduler.html

firebolt
OTRS Новобранец
Сообщения: 178
Зарегистрирован: 13 сен 2012, 13:46

Re: Планировщик

Сообщение firebolt » 25 апр 2014, 08:18

если кто наткнется на такую проблему, то решение здесь: http://forums.otterhub.org/viewtopic.php?f=62&t=17742
Все сделал по мануалу, но планировщик так и не стартует самостоятельно :( "Зарегистрирован, но не может быть запущен". Надо в системе ковыряться.
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Планировщик

Сообщение ykolesnikov » 25 апр 2014, 08:49

Хорошо бы кто-нибудь осветил разницу между Планировщиком задач (GenericAgent) и Scheduler. :oops:
Последний тоже переводится с английского как планировщик, но его задача, вроде как, совсем другая.
Scheduler настраивается в Конфигурация системы в разделе Scheduler.
Планировщик задач - в Админ --> Администрирование системы --> Планировщик задач

В чем назначение каждого?

Планировщиком задач я пользуюсь для задач - Уведомление о наступлении даты выполнения (проверка DueDate и сброс индикатора)
Удаление заявок из очереди - Удаленные, Замена клиента в заявках при смене данных в AD (логин/почта клиента)

Для чего Scheduler - особо не разбирался. Когда после апгрейда начал ругаться просто его отключил. Но интерес остался, вдруг пригодится? 8-)
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

Ответить