如何从命令行休眠/暂停,并在特定时间执行此操作

Modified on: Sat, 09 Jun 2018 22:36:53 +0800

我设法通过阅读如何从命令行暂停/休眠?

但是,我想知道如何使用命令行在给定时间暂停/休眠,绝对(例如,11PM)或相对(例如,30分钟)术语。

我已经知道如何在关机时执行此操作,但我要注意命令是否相似。

作者:Community,Ederico

最佳答案

您可以使用at命令来安排任何操作,包括运行该问题

例如,如果你想在30分钟内休眠:

echo 'pmi action hibernate' | at now + 30 min

或者如果你想在晚上11点暂停:

echo 'pmi action suspend' | at 11pm

如果您需要以root运行命令,请使用at运行sudo,而不是使用sudo命令本身代码>(因为sudo只能以交互方式运行,除非您已将其配置为不要求输入密码)。例如,使用pm-hibernatepm-suspend的上述命令的等价物是:

echo pm-hibernate | sudo at now + 30 min

echo pm-suspend | sudo at 11pm


相关问答

添加新评论