2017-04-05 57 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

完成此操作的最佳方法是讓您的程序在您的計算機可以連接的某種類型的服務器上運行。服務器可以是從樹莓派到舊的廢棄計算機或者網絡服務器或雲服務器的任何東西。你將不得不建立一個可以從你的計算機訪問的程序,並且根據服務器的不同,你可以通過很多不同的方式訪問它,具體取決於你構建程序和服務器的方式。

這樣做的事情意味着您的腳本將始終能夠檢查溫度,因爲它將在保持運行的系統上運行。

相關問題