哪位大侠帮帮忙,写个shell,使得一个程序a.exe被kill掉以后重新启动,就是让它挂掉自动重启?

哪位大侠帮帮忙,写个shell,使得一个程序a.exe被kill掉以后重新启动,就是让它挂掉自动重启?,第1张

@echo off

:loop

a.exe

goto loop

将以上几行代码存成一个以.bat为后缀的文件...

(比如shell.bat)

然后,每次需要启动a.exe的时候,不要运行a.exe而是运行shell.bat

如果,你想让它在系统启动是自动加载, 你可以建一个shortcut将shell.bat放在startup菜单里...

另外,你也可以,将起放在run子项里(修改Registry),你也可以将shell.bat改名成autoexec.cmd将其放到%root%\Windows\目录下也可以...

首先,为什么关掉终端程序就挂掉了呢?

因为打开终端,比如终端是个bash shell。那么这个shell就相当于一个进程,你在这个shell下运行程序相当于他的子进程。当你关掉终端后,所有在终端上运行的程序都会挂掉。

怎么样让这个进程不挂掉呢?

很简单,让这个进程脱离bash shell这个进程,变成LINUX *** 作系统的守护进程变可以了。

具体怎么变成守护进程,需要很多的步骤,可以上网搜索,很简单的,只需要几步便可。就是把你的进程脱离掉bash shell。

你可以试一试~~~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11229756.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存