如何在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. 在特定时间后重新启动Docker服务中的任务
- 2. 重新启动服务器后重新启动WCF服务
- 3. 1小时后重新启动服务
- 4. 客运启动服务器重新启动后的Rails应用
- 5. Windows 10移动应用程序后台任务或服务自动启动时,手机重新启动
- 6. 当系统重新启动时自动启动windows服务
- 7. 在特定时间后启动服务android
- 8. 如何在用户强制停止后自动重新启动服务
- 9. 重新启动服务器后无法启动SQL服务
- 10. 创建在特定时间启动应用程序的后台服务。
- 11. 重新启动服务器后重新启动Docker容器
- 12. 特定时间后自动更新行
- 13. 如何在服务器重启时自动启动Amazon EBS服务?
- 14. 如何在重新启动LDAP服务器时重新连接?
- 15. Meteor服务器何时重新启动?
- 16. 自动启动在Android应用服务
- 17. 如何在特定时间自动启动midlet?
- 18. 已解决的Android:服务在应用程序启动后重新启动
- 19. 如何在特定时间启动IObservable?
- 20. 服务如何以及何时在Android中自动重新启动
- 21. 系统重启后在Linux中自动启动服务
- 22. 重新启动服务器后ORA-12514
- 23. 自动启动服务时,windows启动
- 24. 应用程序启动时自动启动Android服务
- 25. 如何在Android应用程序启动时启动服务?
- 26. 如何在应用程序启动时启动Android服务?
- 27. 如何在马拉松的预定时间重新启动服务?
- 28. 如何自动重新启动我的应用程序或服务?
- 29. 上重新启动服务器proftp的服务不会自动
- 30. 如何重新启动窗口服务
关于此主题有任何更新吗?如果它有用,请标记它。 –