我创建了一个在管理员帐户上运行的Windows任务,该帐户具有每分钟运行批处理文件的最高权限。
此批处理文件将执行PHP脚本以检索网页,然后检查是否返回页面或错误内容。
如果结果是否定的,则批处理例程使用taskkill杀死httpd进程及其子进程(我目前正在处理PHP挂起,导致Apache Http进程也挂起)。
当以管理员身份登录到计算机时执行此过程时,此过程完美无缺。但是,当作为任务执行时(尽管有管理员权限),该过程不会被杀死。没有事件或调试条目。
所以我的问题是为什么任务杀死无法杀死进程,我怎样才能获得更多信息以及存在哪些替代方案?