gpt4 book ai didi

perl - 我如何知道系统是否已开机?

转载 作者:行者123 更新时间:2023-12-04 04:47:33 24 4
gpt4 key购买 nike

我正在编写一个通过网络打开系统电源的脚本。然后,我需要在其他主机上运行一些命令。我如何知道系统是否已开机?

我的编程语言是Perl,目标主机是RHEL5。

是否有任何内核中断或网络引导信息指示系统已启动且操作系统已加载?

[在另一种情况下]我也想知道是否只是手动打开机器。确切地说是什么时候打开了电源。操作系统应该什么时候完全启动以进行与网络相关的操作,例如在那里执行网络命令。如果系统使用DHCP怎么办,远程系统将如何搜索该机器[我想可以通过mac地址访问。但是如果我错了。

如果我错过任何信息,请随时问我。如果您有任何建议可以简化任务,请浮出水面:)

谢谢
伊姆金

最佳答案

好吧,我想说系统可以执行您提出的请求时就启动了。也就是说,sshd守护程序正在运行。该启动足以满足您的目的(我想-可以替代您真正需要的守护程序)。

因此,我将发送开机信号,并每隔15-30秒检查一次,看看是否可以连接。如果在该机器的合理时间内(2分钟或5分钟或任何时间)都无法连接,那么我将向IT支持团队发送警报。好吧,我会先将其发送给自己,只有在我调查了几处左右的故障并发现所有故障都是合法的之后,我才开始将其直接发送给IT部门。

DHCP是一个不同的问题。您必须开始学习广播,或者在引导过程中在该计算机上有一个守护程序“回拨”以注册其当前IP地址。每次DHCP更新更改其IP地址时,它都必须“回拨”。这无疑更加令人费解。尽可能避免在此类服务器计算机上使用DHCP。

关于perl - 我如何知道系统是否已开机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/194104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com