Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不确定会发生什么,所以我问了这个问题,也是因为我没有测试过这个。我有一个发送命令的功能,可以将命令发送到远程机器,它适用于普通命令,但如果它发送重启命令怎么办如下所示。
sendcommand reload expect -re "$prompt" send -- "exit" expect eof
我的意思是在重新加载后脚本的其余部分将如何执行或者它会通过一些错误或者它会正常工作?请指导。
这取决于您要求重启的方式。可以通过要求系统重新启动以及可能允许您退出的处理时间来完成重新启动。或者它可能不会;有一个比赛条件。您当然需要断开网络连接;当操作系统回来时,它不会识别它,你会得到一个强制连接重置(如果不是之前的话)。
或者您可以要求它在未来几秒钟重新启动(我忘记了确切的语法),以便给自己时间断开连接。可能需要一些单独的研究和实验;虚拟机对此有好处,因为它们重新启动的速度要快得多……</p>