我在启动时正在运行的Windows中有一个进程。现在,如果需要以某种方式终止或停止该进程,则需要执行此操作,我需要在Windows 10中再次重新启动它?
有没有办法。进程是一个HTTP服务器,如果以某种方式在Windows中停止,则需要重新启动它。我尝试编写一个Power Shell,在其中检查进程的任务列表状态,然后如果找不到,将重新启动,但这不是一个好方法。请提出一些好方法。
我有一个golang exe;在特定情况下,我的进程被终止或停止了,我需要自动重新启动。 exe被杀死后,必须立即执行此操作。实现此目标的最佳方法是什么?
答案 0 :(得分:3)
我将简要介绍一下。您可以在计算机的本地组策略中启用import numpy as np
spoken_train = np.load("spoken_train.npy", allow_pickle=True)
lis = []
for i in range(len(spoken_train)):
lis.append(np.rot90(spoken_train[i]))
myarray = np.asarray(lis)
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-65-440f2eba9eba> in <module>
2 for i in range(len(spoken_train)):
3 lis.append(np.rot90(spoken_train[i]))
----> 4 myarray = np.asarray(lis)
/anaconda3/lib/python3.7/site-packages/numpy/core/numeric.py in asarray(a, dtype, order)
536
537 """
--> 538 return array(a, dtype, copy=False, order=order)
539
540
ValueError: could not broadcast input array from shape (13,41) into shape (13)
,如下所示。对于您来说,Audit Process Termination
审计就足够了。请注意,该图片适用于Windows7。它可能会随操作系统而更改。
现在,每次过程终止时,都会生成一个成功事件并将其写入安全事件日志。
这将允许您创建一个任务调度程序,该任务调度程序将在此事件的生成上触发,该事件调用将再次运行该进程的脚本。简单吧?
好吧,设置该任务可能会遇到一些麻烦,尤其是当您要将有关生成事件的详细信息传递给脚本时。 This应该可以帮助您解决。
答案 1 :(得分:2)
您可以为此目的使用任务计划程序。可以选择“失败时重新启动”选项,每当您的进程失败时,它将再次重新启动。