2017-04-05 258 views
-2

我有一个python脚本,每24小时检查一次温度,有没有办法让它运行,如果我关闭计算机/注销。有没有办法让计算机关机时运行python代码?

+4

嗯......不。如果计算机关闭了,您如何期待Python代码运行?必须有一台计算机正在运行才能在其上运行代码。想想看。 *我想用微波炉加热咖啡,但是我拔掉了它的电源。我还可以使用它加热我的咖啡吗?*不,不是没有将其重新插入。 –

+1

您在此处不提供非常多的信息。关闭计算机并注销是两种完全不同的操作。如果电脑关机,那么不,没有任何东西可以运行。您可能会问是否可以关闭计算机,以及何时重新启动脚本以运行脚本。在这种情况下,只需安排脚本(cron或windows任务)即可。如果您想要注销计算机并运行某些内容,那么它需要作为服务和/或守护程序运行。这也可以用cron或windows任务来完成。请提供更多信息。 –

回答

1

Shutdown - no。
注销 - 可能,是的。

如果您希望在重新启动计算机时自动启动脚本,则可以将脚本添加到启动文件夹(Windows)或计划脚本(Windows任务,cron作业,systemd计时器)。

如果你真的想要一个永久可用的温度追踪器,你可以使用像Raspberry Pi这样的低功耗解决方案,而不是让你的电脑开着。

+0

你提到的声音听起来不错,请详细解释(我正在使用Windows,但是直到最近我还是使用了mac) – Monkeybike123

+0

如果您将脚本添加到“C:\ Users \ {username} \ AppData \漫游\微软\的Windows \开始菜单\程序\启动\“,它将开始时,该用户登录;如果有任何用户登录,请将其添加到“C:\ ProgramData \ Microsoft \ Windows \ Start Menu \ Programs \ StartUp \”中,以便自动启动。 – Alan

0

脚本在您的计算机关闭时无法运行。你在运行什么操作系统?你怎么收集温度?没有这些信息,很难提供更多的帮助。

我可能会建议的一件事是在预定的时间使用另一台联网机器远程启动系统。

0

完成此操作的最佳方法是让您的程序在您的计算机可以连接的某种类型的服务器上运行。服务器可以是从树莓派到旧的废弃计算机或者网络服务器或云服务器的任何东西。你将不得不建立一个可以从你的计算机访问的程序,并且根据服务器的不同,你可以通过很多不同的方式访问它,具体取决于你构建程序和服务器的方式。

这样做的事情意味着您的脚本将始终能够检查温度,因为它将在保持运行的系统上运行。

相关问题