Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: shutdown [VYŘEŠENO]  (Přečteno 2390 krát)

premet

  • Host
shutdown [VYŘEŠENO]
« kdy: 19 Listopadu 2008, 22:35:54 »
Zdravím,
Nemám ani tak problém jen ze zvědavosti  ;D, když dám automatické vypnutí příkazem
Kód: [Vybrat]
shutdown -h time aby se vypl za určitý čas tak když dám třeba 60 jako hodina tak to jde, když dám třeba 70 nebo 80 tak už ne a zůstane to vyset, ale jakmile dám 90 tak to jde  ;).
Příklad
Kód: [Vybrat]
debian:/home/prema# shutdown -h 60

Broadcast message from root@debian (pts/0) (Wed Nov 19 22:28:02 2008):

The system is going DOWN for system halt in 60 minutes!
a opak
Kód: [Vybrat]
debian:/home/prema# shutdown -h 80

Shutdown cancelled.
Prostě nic, nevím jestli to funguje a počítač se pak vypne, každopádně to nic nezobrazí. Můžete přemýšlet  ;D a já jdu -> shutdown -h 60
« Poslední změna: 20 Listopadu 2008, 18:23:53 od Premet »

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: shutdown
« Odpověď #1 kdy: 20 Listopadu 2008, 08:45:48 »
Mně to na 8.10 funguje v jakýkoliv čas..u tebe, jako by to chtělo vypínat jen po půl hodinách, předpokládám, že na 30,120,150 min to taky půjde :)
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

premet

  • Host
Re: shutdown
« Odpověď #2 kdy: 20 Listopadu 2008, 08:50:40 »
Jde mi od 1 - 15, 30, 45, 60, 90, 120 takže pak už jen po 30 ti. Je to zajimavý no  ;D.

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: shutdown
« Odpověď #3 kdy: 20 Listopadu 2008, 10:14:48 »
Vývojáři se asi nezabývali časama, které jim přišli divné, jako třeba 80min..proč 80 min, když se to dá zaokrouhlit na krásnou hodinku a půl, 80 min je blbé :)) Když se tě baba zeptá: "kdy přijdeš?" Taky řekneš raději později než dřív - člověk nikdy neví, jak dlouho se u té milenky zdrží. Vyvojáři jednali evidentně ze zkušenosti :))
« Poslední změna: 20 Listopadu 2008, 10:29:33 od On »
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

Tomáš Jančík

  • Stálý člen
  • **
  • Příspěvků: 1179
    • TomášJančík.net
Re: shutdown
« Odpověď #4 kdy: 20 Listopadu 2008, 10:46:34 »
a já myslel, že je to dáno odpočtem, takže by tam mohl být jakýkoliv čas a ne že je tam jen pár "vyvolených" časů, které se dají použít

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: shutdown
« Odpověď #5 kdy: 20 Listopadu 2008, 12:35:12 »
mně se to zdá taky divné...aspoň ve všech distrech ubuntu jsem s tím problém neměl
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

nettezzaumana

  • Host
Re: shutdown
« Odpověď #6 kdy: 20 Listopadu 2008, 13:40:36 »
Mně to na 8.10 funguje v jakýkoliv čas..u tebe, jako by to chtělo vypínat jen po půl hodinách, předpokládám, že na 30,120,150 min to taky půjde :)
.....
mně se to zdá taky divné...aspoň ve všech distrech ubuntu jsem s tím problém neměl
:D nekecej ..

Vývojáři se asi nezabývali časama, které jim přišli divné, jako třeba 80min..proč 80 min, když se to dá zaokrouhlit na krásnou hodinku a půl, 80 min je blbé :)) Když se tě baba zeptá: "kdy přijdeš?" Taky řekneš raději později než dřív - člověk nikdy neví, jak dlouho se u té milenky zdrží. Vyvojáři jednali evidentně ze zkušenosti :))
<< a nespekuluj !! ;)

Citace: shutdown.c
/*
*     tato funkce obstarava varovani o
*     planovanem vypnuti.. je zde patrne, proc a jake pouziva casy ;)
*/


static int needwarning(int wt)
{
        int ret;

        if (wt < 10)
                ret = 1;
        else if (wt < 60)
                ret = (wt % 15 == 0);
        else if (wt < 180)
                ret = (wt % 30 == 0);
        else
                ret = (wt % 60 == 0);

        return ret;
}

....

        /* Decode shutdown time. */
        for (sp = when; *sp; sp++) {
                if (*sp != ':' && (*sp < '0' || *sp > '9'))
                        usage();
        }
        if (strchr(when, ':') == NULL) {
                /* Time in minutes. */
                wt = atoi(when);
                if (wt == 0 && when[0] != '0') usage();
        } else {
                /* Time in hh:mm format. */
                if (sscanf(when, "%d:%2d", &hours, &mins) != 2) usage();
                if (hours > 23 || mins > 59) usage();
                time(&t);
                lt = localtime(&t);
                wt = (60*hours + mins) - (60*lt->tm_hour + lt->tm_min);
                if (wt < 0) wt += 1440;
        }

        /* Give warnings on regular intervals and finally shutdown. */
        if (wt < 15 && !needwarning(wt)) warn(wt);
        while(wt) {
                if (wt <= 5 && !didnolog) {
                        donologin(wt);
                        didnolog++;
                }
                if (needwarning(wt)) warn(wt);
                hardsleep(60);
                wt--;
        }
        shutdown(halttype);

<< kdyz date shutdown, tak se varuje po casovejch intervalech, takze `shutdown -k -h 80` bezi a varuje nekolikrat jak se blizi cas vypnuti ;) ..

ps. neznal jsem tuto funkci a system takhle nevypinam ..

Citace
## po minute prvni varovani ;)
# shutdown -k -h 16

Broadcast message from root (pts/1) (Thu Nov 20 13:10:04 2008):

The system is going DOWN for system halt in 15 minutes!
^C
Shutdown cancelled.
« Poslední změna: 20 Listopadu 2008, 13:47:01 od nettezzaumana »

nettezzaumana

  • Host
Re: shutdown
« Odpověď #7 kdy: 20 Listopadu 2008, 13:45:29 »
ps. resil jsem to tedka nedavno a napsal jsem si (protoze me znalosti jsou mrzke) tento pitomy skriptik .. na vypinani compu .. pouzivam jako ::

die.sh 1 h /sbin/poweroff

premet

  • Host
Re: shutdown
« Odpověď #8 kdy: 20 Listopadu 2008, 15:04:53 »
Jo už je mi to všechno jasný  :).

nettezzaumana

  • Host
Re: shutdown
« Odpověď #9 kdy: 20 Listopadu 2008, 15:11:04 »
Jo už je mi to všechno jasný  :).
<< ;) .. super

.. spis me prekvapuje nicim nepodlozeny stek nektereho mistniho navstevnictva .. jeste tak snadno overitelny ..
« Poslední změna: 20 Listopadu 2008, 16:26:51 od nettezzaumana »

premet

  • Host
Re: shutdown
« Odpověď #10 kdy: 20 Listopadu 2008, 16:25:10 »
No teď sem u kámoše na Ubuntu vyzkoušel shutdown -h time a funguje asi vše včetně 70, 80 a tak. Takže jsem z toho lehce zmaten  ;D.

nettezzaumana

  • Host
Re: shutdown
« Odpověď #11 kdy: 20 Listopadu 2008, 16:37:35 »
<< hmm .. na Ubuntu 8.04 to vazne ty hlasky vypisuje jinak ..

ok ..

@On :: sorry, my bad ..

premet

  • Host
Re: shutdown
« Odpověď #12 kdy: 20 Listopadu 2008, 18:12:21 »
Oni musí mít vždy něco navíc a extra ;D.

 

Provoz zaštiťuje spolek OpenAlt.