Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Скрипт перестал собирать даннные (Pyton, Ubuntu-18.04-amd64, cron)  (Прочитано 545 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kirch

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Прошу помощи на стороне виртуалки с Ubuntu.
Есть скиптик, формирующий и обрабатывающий задачки на закачку данных со стороннего сайта.
Отработал почти год. Иногда при перегрузках сервака случаются остановки.
Приходилось ручками править задачки в БД Монго и чистить папку от временных файлов.
Сейчас не выходит запустить скрипт, не могу диагностировать место проблемы. Не знаю юникс и Ubuntu, понимаю питон.
Вроде крон работает, видно по grep CRON /var/log/syslog
Кто может помочь со знанием питона, Ubuntu и возможно БД?

скрипты https://www.dropbox.com/s/f9ye13hnas705wf/img-2019-11-07-10-03-36.png?dl=0

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1674
    • Просмотр профиля
Сейчас не выходит запустить скрипт, не могу диагностировать место проблемы

попробуйте
script.py > /var/log/script.log 2>&1
cat /var/log/script.log
?

понимаю питон

или воспользуйтесь import logging

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 686
    • Просмотр профиля
не могу диагностировать место проблемы
А как предлагаете форумчанам помочь Вам с диагностикой проблемы в "проприетарном" коде скрипта, по скриншоту что ли? Тогда Вам заказана дорога на форум, где обитают экстрасенсы и бабки Ванги. А так Вам уже написали выше, самостоятельно отлаживайте скрипт.

Оффлайн kirch

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Вообщем, ищу в логах причины.

В mongodb.log встречаются такие строчки - это критично?
2019-11-08T00:44:10.140+0300 I ACCESS   [conn24] Unauthorized: not authorized on admin to execute command { hostInfo: 1, lsid: { id: UUID("5b3ebc6c-f8f7-464d-9a49-592e1c7768a1") }, $db: "admin" }

В кроне 6 заданий, запускаются 4 питоновских скрипта.
Смотрю логи консоли каждого.
В 2 из 4 такие строки..
Аварийная остановка скрипта: localhost:27017: [Errno 111] Connection refused
Аварийная остановка скрипта: localhost:27017: [Errno 111] Connection refused
Аварийная остановка скрипта: localhost:27017: [Errno 111] Connection refused
Аварийная остановка скрипта: localhost:27017: [Errno 111] Connection refused
Ищу что за ошибка. Нахожу рецепты ссыль
Но у меня mongod.lock не находится, mongod.conf отредактировать не получается (см далее)

В других двух консольных файлах строки "Крон остановлен".

Не выходит установить редактор GEDIT (как и любой файл-менеджер, пытался ранее).
Начинает скачивать и потом это ..
(Нажмите, чтобы показать/скрыть)

Оффлайн ALiEN175

  • Администратор
  • Старожил
  • *
  • Сообщений: 6132
  • Vamos a Bailar
    • Просмотр профиля
вам же прямым текстом написали
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета, (или найдите другое решение).
ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн kirch

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Попытайтесь выполнить «apt --fix-broken install»,
Выполнил установку.  Не открывается.
root@hh:~# gedit backup.txt
Unable to init server: Could not connect: Connection refused
(gedit:18691): Gtk-WARNING **: 01:53:50.835: cannot open display:
root@hh:~#

Но ls работает, mc поставился и запустился.

Что теперь с ошибками делать?

Пользователь добавил сообщение 08 Ноября 2019, 02:53:59:
Кажется, нашел причину:
root@hh:~# sudo service mongod start
Failed to start mongod.service: Unit mongod.service not found.

Либо сам убил сервис.

Как вернуть (запустить) MongoDB на машине?  это не помогло
« Последнее редактирование: 08 Ноября 2019, 02:53:59 от kirch »

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.