Почему мой компьютер выключается каждое утро в 6 часов утра?

Мой компьютер выключается в определенное время каждый день в 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.

1 ответ

Чтобы найти причину, есть несколько источников, которые вы можете посмотреть:

  • проверять /etc/cron.daily а также /etc.cron.d для содержащихся файлов
  • проверьте crontab с помощью root sudo crontab -l
  • проверьте системный журнал (/var/log/syslog) который должен упомянуть о выполнении этого события

Как оказалось, в вашем случае причина была в crontab root:

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 (т. е. все, что следует за '#', рассматривается как комментарий).

Просто сделай sudo crontab -e редактировать этот crontab. Используя клавиши курсора, переместите курсор на эту строку и удалите ее. Предполагая, что vi будет использоваться в качестве редактора, введите dd (удаляет эту строку), а затем :x чтобы сохранить его обратно и выйти из редактора.

Теперь событие удалено и больше не будет выполнено - проблема решена.

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