Почему мой компьютер выключается каждое утро в 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 чтобы сохранить его обратно и выйти из редактора.
Теперь событие удалено и больше не будет выполнено - проблема решена.