Добро пожаловать на форум, Гость!
Войдите или зарегистрируйтесь!
Имя пользователя:   Пароль:  
Запомнить меня 




Начать новую тему Ответить на тему   [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Для ноутбуков
СообщениеДобавлено: 31 мар 2010, 10:59 
Бородатый сис
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 2902
Откуда: Из серверной
Зарегистрирован: 03 мар 2010, 15:12
Благодарил (а): 19 раз.
Поблагодарили: 122 раз.
ОС: RHEL 6.7
Скрипт для проверки состояния батареи и автоматического отключения ноутбука. Написан для FreeBSD, в случае употребления на Linux необходимо исправить кодировку с KOI8-r на UTF-8.
Синтаксис: [ Загрузить ] [ Скрыть ]
Используется подсветка синтаксиса bash
#!/bin/sh -xv

# programms path
sysctl="/sbin/sysctl"
shutdown="/sbin/shutdown"
awk="/usr/bin/awk"
who="/usr/bin/who"
grep="/usr/bin/grep"
su="/usr/bin/su"
sleep="/bin/sleep"
wall="/usr/bin/wall"
echo="/bin/echo"

# env`s
LANG="ru_RU.KOI8-R"
export LANG
MM_CHARSET="KOI8-R"
export MM_CHARSET

# power source
if [ `${sysctl} hw.acpi.battery.state | ${awk} '{print $2}'` -eq 2 ]
then
        # cable
        exit 0;
else
        # battery
        if [ `${sysctl} hw.acpi.battery.life | ${awk} '{print $2}'` -lt 5 ]
        then
                # echo message
                ${who} | ${grep} -v tty |
                while read user_string
                do
                DISPLAY="`${echo} ${user_string} | awk '{print $2}'`"
                export DISPLAY
                ${su} `${echo} ${user_string} | awk '{print $1}'` \
                        -c "/usr/X11R6/bin/Xdialog --title \
                       \"Компьютер отключается!\" \
                       --icon /usr/X11R6/share/doc/xdialog/samples/warning.xpm \
                       --msgbox \"Компьютер отключится через минуту!\nСадится батарея!\" 0 0"
&
                done
                ${echo} "Компьютер отключится через минуту!" | ${wall}
                # shutdown mashine
                ${sleep} 60 && ${shutdown} -p now &
                exit 0;
        fi
fi
exit 0;
 
Обработано за 0.011 секунд, используется GeSHi 1.0.8.4

Автор: lissyara


Я не злопамятный, я просто часто ковыряю логи
Изображение


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 
   Похожие темы   Автор   Ответов   Просмотров   Последнее сообщение 
Перенесенная ^_^

в форуме Linux

root

3

38

02 мар 2010, 16:15

Gen1us2k Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив...

в форуме Новости *nix

[Ботя]

0

337

23 дек 2016, 13:30

Гость Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме где храняться в системе настройки видео и эквалайзера

в форуме Windows

Anton_uz

0

851

19 авг 2012, 21:53

Anton_uz Перейти к последнему сообщению



Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Собрано Raven. Русская поддержка phpBB
phpBB SEO