Automatyczne wy

Tematy związane z oprogramowaniem, instalacją, konfiguracją
mike89
Posty: 14
Rejestracja: 12 grudnia 2012, 08:39

Automatyczne wyłączanie komputera

Post autor: mike89 »

Czy zna ktoś z Was może jakiś dobry sposób na automatyczne wyłączanie komputera po określonym czasie (uwzględniając próg bezczynności CPU). Może dałoby się napisać jakiś skrypt?
Awatar użytkownika
saturno
Junior Member
Posty: 745
Rejestracja: 08 lipca 2008, 20:04

Post autor: saturno »

Coś takiego jest w KDE: http://img577.imageshack.us/img577/5778 ... kranu9.png
Nie wiem jak to działa i czy oto ci chodziło.
lukaz1987
Posty: 74
Rejestracja: 12 sierpnia 2008, 19:37

Post autor: lukaz1987 »

Skrypt znaleziony gdzieś na internecie.

Kod: Zaznacz cały

#!/bin/bash

clear


echo "Witaj w tekstowym wyłączniku."
echo "Wprowadź liczbę minut do odliczenia."
echo -n "> "
read ileminut


ilesekund=$[$ileminut*60]


echo "Odliczanie będzie trwało $ilesekund sekund."


function list
{
    case "$1" in
    a)
        clear
        echo "1) Czas: $ilesekund sek. ($ileminut min.) - zmień."
        echo "2) Po zakończeniu: $pozak"
        echo "3) Rozpocznij odliczanie."
        echo "4) Zakończ"
       
        echo -n "> "
        read menu
        case "$menu" in
        1)
            echo
            echo "Wprowadź nowy czas"
            echo -n
            read ileminut
            ilesekund=$[$ileminut*60]
            list a
            ;;
        2)
            list b
            list a
            ;;
        3)
            dodaj
            list a
            ;;
        4)
            clear
            exit 0
            ;;
        *)
            clear
            echo "Błędny wybór..."
            sleep 2
            list a
        esac
        ;;
    b)
        echo "1) Wyłącz komputer"
        echo "2) Uruchom ponownie"
        echo "3) Wykonaj polecenie"
        echo
        echo -n "> "
        echo
        read poz
        case "$poz" in
        1)
            pozak1="shutdown -h now"
            pozak="Wyłączenie komputera"
            ;;
        2)
            pozak1="shutdown -r now"
            pozak="Ponowne uruchomienie komputera"
            ;;
        3)   
            echo "Wprowadź dowolne polecenie systemowe."
            echo -n "> "
            read pozak1
            pozak="Polecenie systemowe: $pozak1"
            ;;
        esac
        ;;
    esac
}


function pokaz
{
    clear
    echo "Pozostało odliczania: $ilesekteraz sek. / $ilesekund sek. ($ileminut min.)"
    dodaj
}


function dodaj
{
    if [ "$ilesekteraz" = "$ilesekund" ]
    then
        $pozak1
    else
        if [ "$juz" = "tak" ]
        then
            sleep 1
            ilesekteraz1=$[$ilesekteraz+1]
            ilesekteraz=$ilesekteraz1
            pokaz
        else
            juz=tak
            pokaz
        fi
    fi
}


list a
[/quote]


20)


Hasla- generowanie dla tych co musza zmieniach hasla np co tydzien.
[quote]
#!/usr/bin/perl -w
system "clear";
use Term::ANSIColor;
print color("blue"),"Hmm wymyślę hasła .. :) \n", color("reset");
print color("green"),"Podaj długość hasła (cyfrą) ",color("reset");
$li = <STDIN>;
if ($li lt "1")
{ print color("red"),"nic nie wprowadzono...!,kończe program\n", color("reset");exit}
print color("green"),"Podaj ilość haseł (cyfrą) ",color("reset");
$powt =<STDIN>;
if ($powt lt "1")
{ print color("red"),"brak wszystkich danych...!, kończe program.\n",color("reset");exit}
print "Ok, rozpoczynam generowanie haseł\n";
$ile = $powt;
for (1 ..$powt)
{
{ @lines = `pwgen -s -y $li`;print color("white"),"hasło..     ",color("reset");}foreach (@lines)
{print;}
} 
ODPOWIEDZ