IIS 重置作业计划路径

IIS reset Job schedule path

我在哪里可以知道 iis 作业是否已安排或最后运行?我检查了任务调度程序,但它没有引导我进行任何操作。任何帮助将不胜感激。

简答

不幸的是,没有快捷的方法来查看最后一次重置 IIS 的时间。这需要您的环境中有一个监控系统。

长答案

IIS 作为服务由 Windows 服务中的 WWW 发布服务控制。因此,只要服务关闭,IIS 就会关闭(服务器重启、手动停止服务等)

Service start\stops are logged in Windows event viewer as Service has stopped and Service has started.

IIS 有 "containers" 的应用程序池,供 运行 的网站使用。由于各种原因,这些应用程序池可能 stop\restart。

  1. 有时使用 IIS 管理器手动重置了应用程序池。
  2. 应用程序池默认设置为每 1740 分钟(29 小时)重新启动一次。因此,在重启那一刻的任何请求都将收到一个错误。
  3. 有时应用程序池会因网站代码异常而崩溃。

正如服务应用程序池重新启动记录在 Windows 事件查看器中

示例:

A worker process with process id of '1234' serving application pool '{your apppool name}' was shutdown due to inactivity. Application Pool timeout configuration was set to 20 minutes. A new worker process will be started when needed.

你也可以看看IIS Logs (默认C:\inetpub\logs\LogFiles) 当你看到日志header,就说明进程在那个时候启动了。