任务完成后如何关闭计算机?

El *_*rro 8 command-line shutdown

我通常在上学之前开始下载。
在完成特定任务后,我应该使用哪个命令来自动进行必要的保存并关闭计算机?
(例如,安装更新后,或下载大文件后。)

我也在unix.stackexchange 上交叉发布了这个。

bin*_*inW 9

我知道这并不能完全回答你的问题,但你也可以让它基于时间,即如果你认为你的下载将在 2 小时内完成,你可以简单地发出命令:

shutdown -h +120
Run Code Online (Sandbox Code Playgroud)


小智 8

只需执行一次即可让您无需密码即可关闭机器:

打开命令行并输入:

sudo visudo 
Run Code Online (Sandbox Code Playgroud)

在打开的文件中,在末尾添加以下行:

yourusername ALL=NOPASSWD: /sbin/halt
Run Code Online (Sandbox Code Playgroud)

然后退出编辑器并保护它(Ctrl+ X)。

现在您可以从命令行关闭您的计算机,例如在您下载某些内容后:

wget UrlOfTheFileYouWantToDownload && sudo halt
Run Code Online (Sandbox Code Playgroud)

  • 为确保 wget 没有错误返回,请替换“;” 和 ”&&”。 (4认同)

FOS*_*SER 2

您可以使用下载管理器或 torrent 客户端在完成后关闭电脑,或者假设您正在对磁盘进行碎片整理,您可以单击“完成后关闭”,这在大多数软件中都可用


小智 0

我不认为你能做到这一点......你无法知道特定应用程序何时完成其工作。

我曾经做sudo su; sleep 3600; halt;