Мой компьютер выключается в определенное время каждый день в 6:00. Я не могу найти причину.
Я давний пользователь Windows и только недавно попробовал Ubuntu. Так что я ничего не знаю о командах Linux. Я помню, когда я начинал с Ubuntu, я пытался найти программу автоматического выключения. Я использую qshutdown прямо сейчас. Он работает нормально, и я уверен, что проблема с автоматическим отключением не вызвана qshutdown, так как я проверил все его настройки.
Теперь, , может быть, , когда я еще был новичком в Ubuntu, я , может, установил какой-то пакет об автоматическом отключении. Я действительно не могу вспомнить, если я сделал или нет. Но если бы я это сделал, я не знаю, с чего начать.
Если я случайно не установил какую-либо другую программу автоотключения, что, по вашему мнению, может вызвать временное отключение моего ПК?
$ sudo crontab -l
4 6 * * * /sbin/poweroff # JOB_ID_1
Вот что говорит мой системный журнал:
Jul 26 06:04:01 ubuntu CRON[2593]: (root) CMD (/sbin/poweroff # JOB_ID_1)
Jul 26 06:04:01 ubuntu kernel: Kernel logging (proc) stopped.
Jul 26 06:04:01 ubuntu rsyslogd: [origin software="rsyslogd" swVersion="5.8.6" x-pid="795" x-info="http://www.rsyslog.com"] exiting on signal 15.
Для нахождения, что вызывает его существуют многочисленные источники, которые Вы могли искать:
/etc/cron.daily
и /etc.cron.d
для содержавших файловsudo crontab -l
/var/log/syslog
) который должен упомянуть выполнение этого событияКак оказалось, в Вашем случае причина была в crontab корня:
sudo crontab -l
4 6 * * * /sbin/poweroff # JOB_ID_1
Который подтвержден Вашим /var/log/syslog
, поскольку Вы записали:
Jul 26 06:04:01 ubuntu CRON[2593]: (root) CMD (/sbin/poweroff # JOB_ID_1)
Объяснение вышеупомянутого crontab строка: 4 минуты седьмого в каждый день и каждый месяц, каждый рабочий день выполняется /sbin/poweroff
(т.е. выключите компьютер). комментарий: JOB_ID_1 (т.е. все после '#' рассматривают как комментарий).
Просто сделайте a sudo crontab -e
отредактировать это crontab. Используя клавиши управления курсором, переместите курсор в ту строку и удалите его. Принятие vi будет использоваться в качестве редактора, войти dd
(который удаляет ту строку), сопровождаемый :x
сохранить его назад и выйти из редактора.
Теперь событие удалено и больше не будет выполняться - решенная проблема.