用于编程定期开启和关闭的脚本

用于编程定期开启和关闭的脚本

我的 PC 主板有问题,所以当它开机后几个小时不活动时,它就无法启动,无论是完全关闭还是挂起。根据它之前完成的工作量,需要 8 到 18 小时才能启动它。

所以我想,这应该是一个解决方案,它永远不会被关闭或挂起,而是完全处于活动状态。问题是,这浪费能源。所以我想,也许可以编写一个脚本,定期打开和关闭计算机。我想完全关闭它是不可能的,因为如果计算机没有打开,它怎么执行脚本呢?所以至少让它处于挂起状态。

那么您觉得如何?这可以实现吗?我原本想使用crontaband shutdown(或一些类似的命令来暂停或休眠),但我不知道该怎么做。

有什么建议吗?

答案1

rtcwake应该能够帮助你。

sudo rtcwake -m mem -s 15

这应该会进入 S3(内存)暂停状态几秒钟,所有风扇都会关闭……然后立即重新启动,不会丢失任何状态。甚至网络连接也保持完好。

还有一种-m off模式。我假设你在这里完全失去状态,据我所知,只有一些 BIOS 配备了从 RTC 的关闭状态启动的功能。如果 S3 不起作用,可能值得一试。


您可以使用 cron 自动执行该操作。运行sudo crontab -e并添加如下内容:

0 */4 * * * rtcwake -m mem -s 15

它会每四个小时运行一次。当它进入睡眠状态时,它会令使用它的人非常烦恼,但这显然是你想要的。


但严肃地说,这听起来不像是一个健康的潜在问题。

您可能应该修理或更换损坏的部件,或者至少进行正确诊断。您可能能够完全解决问题,或者至少让问题变得清晰,这样当它最终坏掉时,您就知道需要更换什么。

当你最需要这些东西的时候,它们往往会被浪费掉。

相关内容