为什么我的电脑每天早上 6 点就会自动关机?

为什么我的电脑每天早上 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查找包含的文件
  • 使用以下方式检查 root 的 crontabsudo crontab -l
  • 检查系统日志(/var/log/syslog),其中应该提到此事件的执行

事实证明,您遇到的情况是原因出在 root 的 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分钟过去6每天每个月每个工作日执行/sbin/poweroff(即关闭计算机)。备注:JOB_ID_1(即,‘#’ 后面的所有内容都被视为注释)。

只需执行sudo crontab -e即可编辑该 crontab。使用光标键,将光标移动到该行并将其删除。假设将使用 vi 作为编辑器,请输入dd(删除该行),然后:x将其保存并退出编辑器。

现在该事件已被删除,并且不再执行——问题解决了。

相关内容