Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37038555
en ru br
Репозитории ALT
S:0.2.1-alt1
5.1: 0.2-alt2
www.altlinux.org/Changes

Группа :: Доступность
Пакет: idlewrap

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

#!/bin/sh

FORCE=
LATER=

usage()
{
echo "$0 - wrap command for idle-only execution"
echo
echo "Usage: $0 [-f] command args"
echo
}

case $1 in
-f) FORCE=yes; shift;;
-h) usage; exit 0;;
esac

# off line?
# ACPI: "when battery's there and discharging"
[ -z "$FORCE" -a -d /proc/acpi/battery/ ] && \
fgrep -q discharging /proc/acpi/battery/BAT*/state && LATER=yes
# APM: I only know for sure where/what's _line_ status
[ -z "$FORCE$LATER" -a -f /proc/apm ] && \
[ "`cut -d' ' -f 4 < /proc/apm`" = "0x00" ] && LATER=yes

# run stuff nicely with "idle" I/O and CPU priorities
[ -n "$LATER" ] || ionice -c3 -t schedtool -D -n 20 -e "$@"
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin