Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: premet 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 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 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 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
-
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 :)
-
Jde mi od 1 - 15, 30, 45, 60, 90, 120 takže pak už jen po 30 ti. Je to zajimavý no ;D.
-
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 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
-
mně se to zdá taky divné...aspoň ve všech distrech ubuntu jsem s tím problém neměl
-
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 !! ;)
/*
* 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 ..
## 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.
-
ps. resil jsem to tedka nedavno a napsal jsem si (protoze me znalosti jsou mrzke) tento pitomy skriptik .. (http://forum.ubuntu.cz/index.php/topic,29389.msg219702.html#msg219702) na vypinani compu .. pouzivam jako ::
die.sh 1 h /sbin/poweroff
-
Jo už je mi to všechno jasný :).
-
Jo už je mi to všechno jasný :).
<< ;) .. super
.. spis me prekvapuje nicim nepodlozeny stek nektereho mistniho navstevnictva .. jeste tak snadno overitelny ..
-
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.
-
(http://img99.imageshack.us/img99/9857/screenshotji6.th.png) (http://img99.imageshack.us/my.php?image=screenshotji6.png)(http://img99.imageshack.us/images/thpix.gif) (http://g.imageshack.us/thpix.php) << hmm .. na Ubuntu 8.04 to vazne ty hlasky vypisuje jinak ..
ok ..
@On :: sorry, my bad ..
-
Oni musí mít vždy něco navíc a extra ;D.