我被要求查看 Windows Server 2003(我知道...0
我没有任何管理此类机器的经验。
基本上,我有一些史前数据监控软件在运行。我想知道的是:
如何让这个软件永久运行?也就是说,即使在我关闭远程桌面连接之后。我还有一个要在服务器上永久运行的 perl 脚本。
这可能吗?
提前谢谢了,
我被要求查看 Windows Server 2003(我知道...0
我没有任何管理此类机器的经验。
基本上,我有一些史前数据监控软件在运行。我想知道的是:
如何让这个软件永久运行?也就是说,即使在我关闭远程桌面连接之后。我还有一个要在服务器上永久运行的 perl 脚本。
这可能吗?
提前谢谢了,
您可以创建一个服务来保持软件运行。只需让服务启动软件并配置服务,Automatic
以便在任何服务器重新启动后,软件将自动再次启动。
如果您不需要监视软件,您可以运行它并离开它,关闭 rdp 会话。关闭 rdp 会话不会影响它。
您可以使用任一选项来运行您的 perl 脚本和软件。
创建服务:
下载Visual Studio 2010 Express(免费)-(除非您想为专业版花很多钱)
现在创建一个新的控制台应用程序并按照此处的说明进行操作
您将需要的实际代码是:
System.Diagnostics.Process.Start("pathtoyoursoftware");
这将启动您的软件。
在链接中的代码中,将上面的行放在本节中:
protected override void OnStart(string[] args)
{
base.OnStart(args);
//TODO: place your start code here
System.Diagnostics.Process.Start("pathtoyoursoftware"); // put here!
}
或者另一种解决方案是将您的程序添加到注册表以在启动时启动,作为创建服务的替代方法:
regedit.exe
从运行线打开。
浏览到该键HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Run
并创建一个新的字符串值。给它一个名称,然后将值指向您软件的 exe,这将在服务器重新启动时运行您的软件。
希望这可以帮助。
除了服务之外,您可以在 Windows 调度程序中添加一个条目,以在指定的时间间隔执行您的 perl 脚本。
如果您不注销,监控软件将继续运行,只需使用“x”按钮关闭远程桌面。这使用户会话保持运行。