Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Hibernate, Debian
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
toweroff
Всем привет

Подскажите, есть ли такая возможность, как в Win, уж больно хороша
Ноут нормально засыпает и гибернуется. Все это отстроил в KDE по разным событиям
Хочется сделать так, чтобы после, допустим, часа ждущего режима (suspend) ноут проснулся, сбросил весь дамп на HDD и отключился, т.е. сам загибернулся

Такое возможно? гугль молчит...

OS - debian wheezy
toweroff
Нашел на просторах...
Единственное, что добавил, - swapon -a, потому как то ли раздел не успевал примонтироваться, то ли что, но s2disk подвисал намертво
Код
#!/bin/bash
# Script name: /etc/pm/sleep.d/00rtchibernate
# Purpose: Auto hibernates after a period of sleep
# Edit the "autohibernate" variable below to set the number of seconds to sleep.
curtime=$(date +%s)
autohibernate=7200
echo "$curtime $1" >>/tmp/autohibernate.log
if [ "$1" = "suspend" ]
then
    # Suspending.  Record current time, and set a wake up timer.
    echo "$curtime" >/var/run/pm-utils/locks/rtchibernate.lock
    rtcwake -m no -s $autohibernate
fi

if [ "$1" = "resume" ]
then
    # Coming out of sleep
    sustime=$(cat /var/run/pm-utils/locks/rtchibernate.lock)
    rm /var/run/pm-utils/locks/rtchibernate.lock
    # Did we wake up due to the rtc timer above?
    if [ $(($curtime - $sustime)) -ge $autohibernate ]
    then
        # Then hibernate
        rm /var/run/pm-utils/locks/pm-suspend.lock
        # Enable swap
        swapon -a
        /usr/sbin/pm-hibernate
    else
        # Otherwise cancel the rtc timer and wake up normally.
        rtcwake -m no -s 1
    fi
fi
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.