如何在运行命令后自动重启

Cer*_*rin 2 updates reboot

我正在一堆机器上安装更新,我只想运行:

sudo apt-get update
sudo apt-get upgrade
sudo reboot
Run Code Online (Sandbox Code Playgroud)

一次在所有机器上(当然是在几个小时之后),让它们运行而无需我输入密码。但是,上面的命令不起作用,因为它们都需要root权限,因此每次都需要我的密码。在单个sudo连接下运行它们&&似乎不起作用。此外,如果更新有发行说明,它会显示任何发行说明并暂停,直到我退出less

我该如何实现?

psu*_*usi 5

sudo -s将提示您输入一次密码,然后让您坐在一个根 shell 中,直到您exit. 在那里你可以链接命令,比如apt-get update && apt-get upgrade -y && reboot.