关闭Ubuntu的脚本

2 python linux bash ubuntu sh

我想编写一个可以关闭远程Ubuntu系统的脚本.实际上,当我关闭安装了我的VM的主机时,我希望我的VM安全关闭.

是否有任何这样做的Sh脚本或用Python等任何语言编写的脚本.

小智 5

您可以从远程Linux计算机(VM主机)运行以下命令:

ssh root@<vm-client-ip> "shutdown -h now"
Run Code Online (Sandbox Code Playgroud)

您必须输入远程计算机的root密码.您可以通过添加ssh证书来防止这种情况(如果您正在编写脚本,那么这很好):

没有密码的SSH登录

如果您使用此脚本制作脚本,请不要忘记在关闭后添加延迟(例如sleep 10),以便VM有时间平静地死亡.

一个完整的bash脚本(未经测试):

#!/bin/bash

ssh root@<vm-client-ip> "shutdown -h now"
sleep 10
Run Code Online (Sandbox Code Playgroud)