防止系统不“睡眠”,以便 cron 可以每分钟运行(有 0 个用户)

防止系统不“睡眠”,以便 cron 可以每分钟运行(有 0 个用户)

我有一个 crontab,除了系统“休眠”(或某些我不明白的情况)时,它工作正常。为了调试正在发生的事情,我添加了这个 cron 作业:

*/1 * * * * uptime>>uptimeDebug.txt

结果如下:

14:19:01 up 7 days,  1:27,  1 user,  load average: 0,00, 0,00, 0,00
14:20:01 up 7 days,  1:28,  1 user,  load average: 0,00, 0,00, 0,00
14:21:01 up 7 days,  1:29,  1 user,  load average: 0,00, 0,00, 0,00
14:22:01 up 7 days,  1:30,  0 users,  load average: 0,00, 0,00, 0,00
14:42:01 up 7 days,  1:50,  0 users,  load average: 0,04, 0,01, 0,00
15:06:01 up 7 days,  2:14,  1 user,  load average: 0,04, 0,01, 0,00
15:07:01 up 7 days,  2:15,  1 user,  load average: 0,01, 0,01, 0,00

如您所见,从 14:22 到 14:42 有一个跳跃。系统是一台正确连接到电源的服务器(塔式台式计算机)。我不明白系统在这段时间内在做什么。我需要使用 cron 在特定时刻运行一些作业,但是,请问我如何才能阻止系统“休眠”?

此休眠时间并不总是在同一小时。它取决于连接到系统的用户数量。该系统是一个运行小型/玩具自制 html 应用程序的 PHP 服务器。

先感谢您

相关内容