我该如何设置一个计划任务来取消输出堆错误的 Java 控制台,然后重新启动它?
我需要重新启动我的 wowza 服务,因为似乎每晚都会发生一些 java 堆分配内存错误。
我尝试了几个选项但都没有成功。
答案1
您可以找到许多工具来终止进程,例如 sysinternals/Microsoft 的 pskill。编写一个批处理文件来终止进程,等待它消失,然后重新启动它。一旦它起作用,创建一个新的计划任务,在设定的时间运行它,确保它在堆错误肯定发生后触发。诀窍是确定要终止的进程。参考:http://technet.microsoft.com/en-us/sysinternals/bb896683.aspx。
答案2
如果这是一项实际服务,你也可以
net stop <name of service>
或者
net start <name of service>
PSkill 也是一个很棒的工具。