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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

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

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

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

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

Оффлайн archuser

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

Оффлайн 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 (как и любой файл-менеджер, пытался ранее).
Начинает скачивать и потом это ..
(Нажмите, чтобы показать/скрыть)

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
вам же прямым текстом написали
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета, (или найдите другое решение).
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 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.063 секунд. Запросов: 25.