Я хотел написать функцию таймера гибернации, используя systemctl hibernate
и привилегии root.Запись таймера спящего режима с использованием systemctl hibernate
Это моя функция:
hibernate-timer() {
sudo bash -c 'echo "System is going to hibernate in $1 minute(s)..."
sleep $1m
systemctl hibernate'
}
При запуске, например hibernate-timer 50
, я бы ожидать, что система в спящий режим через 50 минут. Однако появляется следующее сообщение об ошибке: sleep: invalid time interval ‘m’
.
Может ли кто-нибудь сказать мне, как я могу написать таймер спящего режима, используя привилегии root?
Читайте информацию о спящем теге. Это не то, что вы думаете, и не подходит для вашего вопроса. –