如何在24小時後自動重新啓動應用服務?如何安排應用程序服務通過使用網絡作業在特定時間自動重啓?如何在特定時間後自動重新啓動應用服務?
回答
您可以通過創建Web作業並放置PowerShell腳本來停止和啓動Web應用程序來實現此目的。
要執行Azure App Service的啓動/停止操作,Web作業應該可以訪問您的訂閱。它還需要您的Azure配置文件。
Login-AzureRmAccount
Save-AzureRmProfile -Path "E:\azureprofile.json"
創建PowerShell來停止/啓動應用程序服務
創建一個新的文件夾,將在 上一步中下載的發佈配置文件。
創建PowerShell和保存爲run.ps1
$ProgressPreference= "SilentlyContinue"
Select-AzureRmProfile -Path "azureprofile.json"
Select-AzureRmSubscription -SubscriptionId '<subscriptionId>'
Stop-AzureRmWebApp -Name '<AppService-Name>' -ResourceGroupName '<Resource-Group-Name>'
Start-AzureRmWebApp -Name '<AppService-Name>' -ResourceGroupName '<Resource-Group-Name>'
在App Web Service的工作部分添加這一點,並運行基於通過創建一個cron表達您的要求。
參考:Azure App Services: Automate Application restart using Web Job
命令Save-AzureRmProfile -Path「E:\ azureprofile.json」返回一個錯誤,指出「Save-AzureRmProfile」未被識別爲cmdlet,函數,腳本文件或可操作程序的名稱。 – Apurva
Select-AzureRmSubscription現在發生錯誤。 – Apurva
您正在使用哪個版本的Powershell? Save-AzureRmProfile適用於3.7版本。您可以使用以下cmdlet來檢查Azure PowerShell版本。 Get-Module -ListAvailable -Name Azure -Refresh 如果您使用的是最新版本,那麼您可以使用Save-AzureRmContext -Path「E:\ azureprofile.json」。 參考:https://github.com/Azure/azure-powershell/blob/preview/documentation/release-notes/migration-guide.4.0.0.md – Ashok
保存-AzureRmProfile -Path 「E:\ azureprofile.json」 返回錯誤但命令保存-AzureRmContext路徑 「C:\ script.json」 給出的輸出爲相同的Save-AzureRmProfile -Path「E:\ azureprofile.json」。
請在發佈答案的原始問題實例中包含更新這會讓社區感到困惑。 –
我們也可以用Azure Rest API來做到這一點。關於如何獲取訪問令牌請參考azure document。
POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/restart?api-version=2016-08-01&softRestart&synchronous={softRestart&synchronous}
下列文件類型均被WebJob接受:
.CMD,.BAT,.EXE(使用在cmd視窗)
的.ps1(使用的powershell)。 sh(使用bash)
.php(使用php)
的.py(使用python)
的.js(使用節點)
的.jar(用java)
如果C#是可能的,有一個example使用NET庫。
- 1. 如何在特定時間後重新啓動窗口服務
- 2. 在特定時間重新啓動Windows服務
- 3. 在特定時間後重新啓動Docker服務中的任務
- 4. 固定時間間隔後重新啓動Windows服務
- 5. 如何在重新啓動後通過服務啓動活動
- 6. 重新啓動服務器後重新啓動WCF服務
- 7. 如何重新啓動服務器後重新啓動RoR服務
- 8. 如何在重新啓動流浪箱後自動啓動服務?
- 9. 如何在新應用程序啓動時啓動服務?
- 10. 1小時後重新啓動服務
- 11. Android:應用程序重新啓動後服務未啓動
- 12. 客運啓動服務器重新啓動後的Rails應用
- 13. Mule Batch - 如何在服務器重新啓動時停止自動重啓?
- 14. 窗口服務:如何在特定時間啓動計時器
- 15. Windows 10移動應用程序後臺任務或服務自動啓動時,手機重新啓動
- 16. 如何在機器重啓時自動啓動WAS服務器?
- 17. 當系統重新啓動時自動啓動windows服務
- 18. 如何在JBOSS AS啓動時運行/啓動特定服務?
- 19. 如何在啓動特定應用程序時啓動wifi服務
- 20. 在特定時間後啓動服務android
- 21. 在服務器啓動/重新啓動時啓動Node.js應用程序
- 22. 如何在用戶強制停止後自動重新啓動服務
- 23. 重新啓動服務器後無法啓動SQL服務
- 24. 創建在特定時間啓動應用程序的後臺服務。
- 25. 重新啓動服務器後重新啓動Docker容器
- 26. 特定時間後自動更新行
- 27. 如何在服務器重啓時自動啓動Amazon EBS服務?
- 28. 節點 - 編輯特定文件後重新啓動服務器
- 29. Windows服務不自動啓動在重新啓動
- 30. 如何在重新啓動LDAP服務器時重新連接?
關於此主題有任何更新嗎?如果它有用,請標記它。 –