我正在寻找一种在收到电子邮件通知后重新启动机器的方法。
我想要使用的设置是渲染农场。我们有 5 个盒子,里面有 8 个 Nvidia GTX 980Ti。它们运行的是 Windows 10 Professional 64 位。
我们遇到的问题是,渲染时它们有时会冻结或“停滞”。我已经设置了,因此一旦发生这种情况,我就会收到一封电子邮件,提示“x 机器已停滞”。
我已经使机器上的一切自动化;它们自动登录,打开必要的程序,启动与我们的许可证服务器的连接,并映射所有需要的网络驱动器。
基本上,您所要做的就是将其关闭然后重新打开,它就可以再次工作了。
所以我想知道的是,我是否可以设置一个程序、事件或脚本,在我收到机器已停转的电子邮件后告诉机器重新启动?
运行此程序的机器运行的是 Windows 7 Pro 64 位。
答案1
答案2
我可以设置一个程序、事件或脚本来告诉机器重新启动吗?
这取决于你的意思:
它们冻结或“停滞”
如果远程机器以需要“硬重置”的方式挂起,则远程重启将不起作用。
话虽如此,您可以使用shutdown
它来远程重启设备。
例子:
shutdown /r /f /m \\computer
/r
- 关闭并重新启动计算机。/f
- 强制关闭正在运行的应用程序而不提前警告用户。/m \\computer
- 指定目标计算机。
当您收到相应的电子邮件时,您可以从 Outlook 运行上述命令。
以下链接如何:在 Outlook 中通过电子邮件触发应用程序应该可以帮助你开始。
shutdown
用法
F:\test>shutdown /?
Usage: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]
[/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
No args Display help. This is the same as typing /?.
/? Display help. This is the same as not typing any options.
/i Display the graphical user interface (GUI).
This must be the first option.
/l Log off. This cannot be used with /m or /d options.
/s Shutdown the computer.
/r Shutdown and restart the computer.
/g Shutdown and restart the computer. After the system is
rebooted, restart any registered applications.
/a Abort a system shutdown.
This can only be used during the time-out period.
/p Turn off the local computer with no time-out or warning.
Can be used with /d and /f options.
/h Hibernate the local computer.
Can be used with the /f option.
/e Document the reason for an unexpected shutdown of a computer.
/m \\computer Specify the target computer.
/t xxx Set the time-out period before shutdown to xxx seconds.
The valid range is 0-315360000 (10 years), with a default of 30.
If the timeout period is greater than 0, the /f parameter is
implied.
/c "comment" Comment on the reason for the restart or shutdown.
Maximum of 512 characters allowed.
/f Force running applications to close without forewarning users.
The /f parameter is implied when a value greater than 0 is
specified for the /t parameter.
/d [p|u:]xx:yy Provide the reason for the restart or shutdown.
p indicates that the restart or shutdown is planned.
u indicates that the reason is user defined.
If neither p nor u is specified the restart or shutdown is
unplanned.
xx is the major reason number (positive integer less than 256).
yy is the minor reason number (positive integer less than 65536).
进一步阅读
- Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。
- 关闭- 关闭计算机。
答案3
如果你有实际服务器,它们可能具有远程管理功能,即使机器的主操作系统完全冻结也可以连接。通常,您使用 SSH 连接到控制器。发出的具体命令取决于您的服务器的品牌。
对于使用 DRAC(戴尔远程访问控制器)的戴尔服务器,通过 SSH 进入 DRAC 后要执行的命令是:
racadm serveraction hardreset
这将执行硬重置,相当于拔掉电源线然后重新启动机器。如果机器没有完全挂起,powercycle
则hardreset
可以使用 。(来源。)
HP 服务器使用 iLO,也可以通过 SSH 访问。硬重置命令很简单:
reset hard
(来源,iLO 脚本的官方 PDF 参考。)
您可以使用 DavidPostill 的答案将电子邮件接收与这些命令的执行联系起来。Windows 有 SSH 客户端;我相信 PuTTY 有一个命令行界面。