@nocproject

Страница 581 из 2357
Andrey
26.11.2016
21:23:23
приходится править шаблоны и резать время сохранения

Ivan
26.11.2016
21:23:23
Блин, меня бесят зависшие в Run periodic

довольно много их

Andrey
26.11.2016
21:23:43
точно много?

Google
Ivan
26.11.2016
21:24:03
если время есть, могу подсчитать

Andrey
26.11.2016
21:24:51
я где-то запрос кидал

в монгу

Ivan
26.11.2016
21:25:06
я вроде даже заметку писал

Andrey
26.11.2016
21:25:08
надо глянуть задачи в статусе Run больше часа

кто бы научил телеграм искать по заметкам пользователя:(

Ivan
26.11.2016
21:26:03
Andrey
26.11.2016
21:26:52
ну вот, надо только время добавить в запрос

Ivan
26.11.2016
21:27:02
давай поправлю

вот это вот введите IT чтоб продолжить бесит

а есть, чтобы сразу весь лист?

Andrey
26.11.2016
21:31:56
судя по инету, только из кода

Google
Andrey
26.11.2016
21:36:54
пробую

Ivan
26.11.2016
21:38:33
куча от 24-го числа =(

наверное, накосячили тама

Andrey
26.11.2016
21:40:50
db.noc.schedules.discovery.default.find({"s":"R", "ts":{$lte: new Date()}}, {"ts": 1})

вот так попробовать

Ivan
26.11.2016
21:41:29
и ключ можно потом засунуть?

key

Andrey
26.11.2016
21:41:41
ну да

там где "ts":1, это определяет какие поля выводить

Ivan
26.11.2016
21:42:34
после 30-го введения it я перестал листать

стопаю нок и чищу всё?

Andrey
26.11.2016
21:43:02
db.noc.schedules.discovery.default.find({"s":"R", "ts":{$lte: new Date()}}, {"ts": 1}).count()

сколько?

Ivan
26.11.2016
21:43:22
почти все =)

Andrey
26.11.2016
21:43:28
ох....

Ivan
26.11.2016
21:43:37
в общем, что-то когда-то сломали

Илья тоже что-то пытался возмутиться

Andrey
26.11.2016
21:43:56
а если на время посмотреть? сильно давно они запущены?

Ivan
26.11.2016
21:44:04
24-го числа

Google
Ivan
26.11.2016
21:44:14
скорее всего, я тогда обновился после большого перерыва

Andrey
26.11.2016
21:44:42
мда.... ладно) давай попробуем чуток поломать НОК

пропишем им правильный статус прямо в монге

db.noc.schedules.discovery.default.update({"s":"R", "ts":{$lte: new Date()}},{"s":"W"},{multi: true})

Ivan
26.11.2016
21:51:37
о да

давай всё ломать

WriteResult({ "nMatched" : 0, "nUpserted" : 0, "nModified" : 0, "writeError" : { "code" : 9, "errmsg" : "multi update only works with $ operators" } })

Andrey
26.11.2016
21:52:42
а, да

db.noc.schedules.discovery.default.update({"s":"R", "ts":{$lte: new Date()}},{$set: {"s":"W"}},{multi: true})

Ivan
26.11.2016
21:54:49
WriteResult({ "nMatched" : 695, "nUpserted" : 0, "nModified" : 695 })

что дальше?

Andrey
26.11.2016
21:55:05
смотреть что получилось)

Ivan
26.11.2016
21:55:16
а что сейчас ты сдела?

Andrey
26.11.2016
21:55:20
db.noc.schedules.discovery.default.find({"s":"R", "ts":{$lte: new Date()}}, {"ts": 1}).count()

Ivan
26.11.2016
21:55:26
время чего поставил?

Andrey
26.11.2016
21:55:35
выставил задачкам статус на ожидание выполнения

Andrey
26.11.2016
21:55:45
по логике, планировщик должен начать их выполнять

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

Ivan
26.11.2016
21:58:04
бокс работает, а периодик нет

Google
Andrey
26.11.2016
21:58:44
db.noc.schedules.discovery.default.find({"s":"R", "ts":{$lte: new Date()}}, {"ts": 1}).count()

сколько показывает?

Ivan
26.11.2016
21:59:31
695 же

я писал

Andrey
26.11.2016
21:59:52
ну, может, значение поменялось

Ivan
26.11.2016
22:02:23
ts это же тайм старт?

задачи-то никуда не делись, как висели в run

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

Andrey
26.11.2016
22:04:00
задачи не убиваются после выполнения

просто у них меняется статус

Ivan
26.11.2016
22:04:43
значит, у этих он всё ещё в R

и никто его не будет менять, похоже

Andrey
26.11.2016
22:05:47
она зависла в другом пуле, есть такая вероятность

Ivan
26.11.2016
22:05:47
или я не понял схемы

но у меня единственный пул

Andrey
26.11.2016
22:06:07
не уверен

Ivan
26.11.2016
22:06:17
Давай я нок перезапущу

не уверен
о_О p00001 не в счёт

Andrey
26.11.2016
22:09:05
from noc.sa.models.managedobject import ManagedObject from noc.core.scheduler.job import Job for mo in ManagedObject.objects.filter(is_managed=True): if mo.object_profile.enable_periodic_discovery: Job.remove("discovery",mo.PERIODIC_DISCOVERY_JOB,key=mo.id,pool=mo.pool.name) Job.submit("discovery",mo.PERIODIC_DISCOVERY_JOB,key=mo.id,pool=mo.pool.name,delta=mo.pool.get_delta())

это для shell

Google
Ivan
26.11.2016
22:10:43
а можешь в кавычках?

пробело-зависимост теряются

после тру не надо запятых?

Andrey
26.11.2016
22:12:37
двоеточие там в конце, поправил

Ivan
26.11.2016
22:12:43
ругается, ага

теперь в мо?

Andrey
26.11.2016
22:13:38
на что ещё ругается?

Ivan
26.11.2016
22:14:28
ну оно выполнилось

в мо у периодика last run пропал

Andrey
26.11.2016
22:15:02
что правильно) ибо не запускался он ещё

Ivan
26.11.2016
22:15:03
вроде в статусе RUN, next run тоже стоит

Andrey
26.11.2016
22:15:25
ну, потопал выполняться

Ivan
26.11.2016
22:16:05
надеюсь

а то там было типа: 2016-09-27 11:24:46,658 [activator] POST /api/activator/ (195.70.196.161) 71.33ms 2016-09-27 11:24:50,778 [activator] SIGTERM caught, Stopping 2016-09-27 11:24:50,778 [activator] Stopping 2016-09-27 11:24:50,793 [activator] Deactivating 2016-09-27 11:24:50,793 [activator] Stopping IOLoop 2016-09-27 11:24:50,793 [activator] Deactivating 2016-09-27 11:24:50,794 [activator] Stopping IOLoop 2016-09-27 11:24:50,794 [activator] Service activator has been terminated

login:login-000 EXITED Nov 27 01:09 AM

приколы какие-то

трейс..

Страница 581 из 2357