Мне удалось узнать, как приостановить / спящий режим системы из командной строки, прочитав Как я могу приостановить / спящий режим из командной строки? ,
Тем не менее, я хотел бы знать, как использовать командную строку для приостановки / гибернации в данный момент времени, в абсолютном (например, 11 вечера) или относительном (например, в течение 30 минут) условиях.
Я уже знаю, как сделать это с выключением, но я уверен, если команда похожа.
источник
atrm
команды удаляет рабочие места , созданныеat
.Для относительной спецификации (например, «через 30 минут») вы можете просто использовать
sleep
команду, чтобы заставить команду приостановки / гибернации ждать.Примеры:
Подождите 30 минут, затем приостановите:
Подожди 1 час, затем впадаешь в спящий режим:
источник
pm-hibernate
снова хотят пароль для root и приостановки не происходит.В течение определенного времени повторяется, как выключение компьютеров, в определенное время каждый день. используйте хрон.
добавить следующее:
Если вы хотите настроить его.
Для единовременной работы нас в команде
Например, если вы хотите перейти в спящий режим через 30 минут:
Или, если вы хотите приостановить в 11:00 вечера:
источник
cron
- хорошее решение, когда целью является приостановка или переход в спящий режим в определенное время дня или в определенное время в определенный день недели, месяца или года. Но для планирования одиночной приостановки или гибернации, которая, по-видимому, и является тем, о чем спрашивал Эдерико (и которая имеет куда больше смысла для желаний ),at
следует использовать команду. (Вы можете запланировать одно событие сcron
помощью редактирования события соответствующего crontab, например, с помощьюsed
илиawk
, но это чрезвычайно сложно и не нужно; используйтеat
.)at
, но, к сожалению, вы добавили неверную информацию.<
Оператор перенаправляет текст из файла или устройств , указанный в его право на стандартный ввод команды , указанной слева от него . Если вы хотите использовать<
вместо|
(как в моем ответе ), вам придется создать файл сpmi action suspend
(илиpmi action hibernate
) в качестве его содержимого. Такая сложность делает|
лучше здесь.cat
команда слева от|
(напримерcat foo | bar
), вы можете заменить ее<
выражением (bar < foo
). Но когда у вас естьecho
команда слева от a|
, это не может быть тривиально заменено<
выражением.