簡體   English   中英

Windows 10-如何確保只要打開計算機,Python腳本就能運行?

[英]Windows 10- how do I ensure Python script will run as long as computer is on?

不幸的是,由於我在工作計算機上沒有管理員權限,因此我似乎無法使用Windows Task Scheduler,並且當我以管理員身份登錄以運行任務時,Python腳本無法運行。 因此,我找到的唯一替代方法是創建一個bash腳本,該腳本將運行.py文件並將其添加到啟動時運行的程序中。

每當我重新啟動計算機時,這似乎都可以正常工作,但是我注意到,如果我將計算機保持通宵狀態,則批處理腳本將關閉,而我的Python腳本將無法運行。 我已經檢查了日志文件中是否有任何錯誤,並且腳本中似乎沒有任何問題,似乎cmd提示屏幕已關閉。

這是我放入.bat文件的內容:

"C:\Python\Python37-32\python.exe" "T:\service.py" > T:\output.log 2>&1

cmd /k

只是想弄清楚-為什么會這樣? 只要我的計算機打開,有什么辦法可以保持腳本運行?

您可以嘗試使用PowerShell創建Windows服務。 只需在終止時自動恢復即可。 請參閱此作為參考。

https://github.com/yaplex/CodeSamples/blob/092159a847e330778494ea7b69ee84d120db7e36/PowerShell/Install-Windows-Service.ps1

然后,您可以使用事件查看器監視趨勢的終止原因和終止時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM