Ubuntu 16.04.4 LTS случайно зависает после нескольких часов безотказной работы

В течение некоторого времени Ubuntu зависала случайным образом. Обычно после замораживания открывается окно сбоя, и в нем указывается путь exec в качестве уведомления об обновлении.

Сегодня, после 9 часов безотказной работы, он замерз, без сообщений о сбоях. Я отключил автоматические обновления до этого последнего замораживания.

Мы используем его на сервере, на котором размещен CrushFTP. В самом начале, может ли кто-нибудь помочь мне указать правильный журнал, который потенциально может показать причину этого?

Я все еще очень плохо знаком с Ubuntu, поэтому извиняюсь за свое невежество здесь.

Если бы у кого-то было время помочь мне пролистать журнал, чтобы помочь мне понять, на что я смотрю, это тоже было бы здорово:)

1
задан 9 May 2018 в 22:59

1 ответ

Как контролировать Ваш журнал крона в реальное время:

16.04: Как я заставляю крон создать cron.log и контролирую его в режиме реального времени?

Выборка:

-> Вносят изменение в /etc/rsyslog.d/50-default.conf с Вашим любимым редактором:

sudo gedit /etc/rsyslog.d/50-default.conf

Используйте Ctrl-f (находят) и вводят cron найти строку, которая говорит

#cron.*         /var/log/cron.log

Удалите # от той строки. Затем перезапустите сервис:

service rsyslog restart

С тех пор весь связанный с кроном вывод перейдет в /var/log/cron.log


Для предотвращения cron от отправки сводных электронных писем поместите эту строку в начале Вашего crontab файл:

crontab -e
(Insert first line)
MAILTO=""

Затем для наблюдения его в псевдореальное время сначала создайте a wcron команда:

echo "#!/bin/bash" >wcron
echo "watch -n 10 tail -n 25 /var/log/cron.log" >>wcron
chmod +x wcron
sudo cp wcron /usr/sbin
  • смотрите-n 10 говорит этому обновлять страницу каждые 10 секунд
  • хвост-n 25 говорит этому отображать последние 25 записей

Каждый раз, когда Вы хотите контролировать cron в псевдореальное время в окне терминала войдите:

wcron

------------------------------------------------------------

То же может быть сделано для контроля syslog, путем создания slog команда

echo "#!/bin/bash" >slog
echo "watch -n 2 tail -n 25 /var/log/syslog" >>slog
chmod +x slog
sudo cp slog /usr/sbin

Каждый раз, когда Вы хотите контролировать /var/log/syslog в псевдореальное время в окне терминала войдите:

slog

Примечание: Если необходимо приостановить этот вывод временно:

  • Ctrl-S для паузы

  • Ctrl-Q для резюме

0
ответ дан 8 December 2019 в 01:19

Другие вопросы по тегам:

Похожие вопросы: