簡體   English   中英

任務計划程序/ PowerShell /超時

[英]Task scheduler / powershell / timeout

我有一個網站,我需要每小時運行一個腳本。 我在任務計划程序上設置了這些參數,它似乎可以正常工作。

程序/腳本:powershell.exe

添加參數:-c(new-object system.net.webclient).downloadstring(' http://www.example.com/test.ashx ')

問題是我在此腳本中有一個很大的循環和進程,腳本在結束循環之前就停止了! 是否有可能將超時添加為參數或其他方法來防止這種情況?

我正在使用Windows Server 2008R2和.NET 4

PowerShell不會因為超時而提前終止腳本-但這不是問題。 最可能的原因是腳本中的某些內容引發了異常,或者可能是任務計划程序被配置為殺死運行時間過長的任務。 無論哪種方式,您都可以在事件日志或任務計划程序日志中找到診斷信息。

一個簡單的地方就是您創建的任務屬性。 在“設置”選項卡上,有一個選項“如果任務運行時間超過了則停止任務”-您可能已啟用該任務並將其設置為1小時。

任務計划程序設置

還有另一個陷阱:進入觸發器,您將找到Windows可以殺死您的Task的另一個位置。

觸發

暫無
暫無

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

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