Blocare teoretica sistem operare
Last Updated: Oct 01 2011 13:56, Started by
SINEKT
, Sep 29 2011 16:18
·
0
![](https://forum.softpedia.com//public/style_images/classic/icon_users.png)
#1
Posted 29 September 2011 - 16:18
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
Intreb pentru ca nu cunosc inca sistemul de operare Linux la nivelul la care cunosc Windows-ul. Ceea ce vreau eu sa fac e un circuit electronic, ori controlat prin portul paralel, ori stand-alone, care sa imi supravegheze starea a 2 servere (hardware de PC obisnuit) si sa dea power/reset in functie de prezenta sau nu a unui raspuns din partea calculatoarelor.
Ori eu nu cunosc foarte bine ce se intampla atunci cand ceva merge foarte prost pe Linux ![]() De aceea va cer ajutorul... exista posibilitatea ca un scriptulet de cateva linii sa continue sa functioneze in cazul in care se intampla ceva nasol (crash etc.) ? Compar cu exemplul de la Windows cand nici cursorul de la mouse nu se mai misca, totul e intepenit permanent. |
#2
Posted 29 September 2011 - 16:45
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
De ce nu faci un program care sa verifice starea de functionare a sistemelor care te intereseaza si sa inceteze sa scrie codul pe hdd? Deasemeni daca se blocheaza programul tau se va inceta scrierea codului deci se va initia procedura de restartare/resetare sau ce vrei tu sa faci, am inteles ca problema asta o ai pusa la punct.
|
#3
Posted 29 September 2011 - 16:48
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
Se cheama watchdog si poate fi (si este practic) implementat in diferite variante la orice nivel:
- in soft in user space (rulezi ceva, fie un demon normal fie periodic din crontab si daca nu ii place ceva riposteaza) - in kernel - in hardware cu diverse implementari: placi interne in calculator, dongle-uri externe, prize "cu ip" care iti bounce power-ul daca nu iti mai vad serverul de web, etc, etc Edited by f300, 29 September 2011 - 16:49. |
#4
Posted 29 September 2011 - 17:18
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
...si de obicei se restarteaza serviciul si doar in conditii exceptionale intreaga masina.
|
#5
Posted 29 September 2011 - 17:39
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
De obicei se alerteaza admin-ul care rebooteaza sistemul prin *LOM (lights-out management) daca e nevoie, nu de alta dar un filesystem check poate sa dureze si zeci de ore in cazuri nefericite (si nu ma refer la cazul in care e cu adevarat ceva busit).
|
#6
Posted 30 September 2011 - 00:10
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
Se cheama watchdog Si in plus eu as vrea sa am acoperita si situatia unei blocari totale, cand nu ar mai functiona nici macar acel watchdog. Nu stiu cat de probabil ar fi sa se intample un astfel de freeze din motive pur software, insa m-as simti mai bine daca as avea posibilitatea sa dau un reset hardware sanatos, direct din releu. ![]() Edited by SINEKT, 30 September 2011 - 00:11. |
#7
Posted 30 September 2011 - 00:46
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
Resetul sanatos se face software, nu hardware.
Ala hardware e "de avarie" si implica pregatire psihica in prealabil pentru "munca de jos" - filesistem check si restul distractiei. De aia e de preferat ca resetul hardware sa nu se faca "unattended". Esti masochist cumva? Mai bine te apuci de yoga, sa ai si ceva satisfactii, nu numai dureri. Edited by ear1976, 30 September 2011 - 00:48. |
#8
Posted 30 September 2011 - 10:08
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
Ai citit ce spuneam? Cum faci reset software daca software-ul nu mai functioneaza?
![]() Asa. Si cu watchdog-ul ala cum fac, ca nu gasesc nimic in legatura cu el... ![]() |
#9
Posted 30 September 2011 - 13:06
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
#10
Posted 30 September 2011 - 14:36
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
In completare la ce a zis mufa - uite ceva ce nu poti face in windows:
http://linuxaria.com...rq-linux-ubuntu |
|
#11
Posted 30 September 2011 - 15:22
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
Nu este adevarat si daca ai fi dat linkul de la wikipedia nu de la linuxaria ti-ai fi dat imediat seama:
http://en.wikipedia..../System_request Quote In Linux, the kernel can be configured to provide functions for system debugging and crash recovery.[6] This use is known as the “Magic SysRq key”. Microsoft has used SysRq for various OS- and application-level debuggers. In the CodeView debugger, it was sometimes used to break into the debugging during program execution.[7] For the Windows NT remote kernel debugger, it can be used to force the system into the debugger.[8] A si relevant pentru threadul asta: ca o invatatura de minte dupa windows 95 se pare Microsoft a invatat ceva lectii si eu nu am vazut nici un windows sa nu se ridice de pe jos dupa un power on / power off (bine presupunind ca nu s-a blocat singur, caz in care hardware-ul sau driverele sint de obicei de vina). Pe cind linuxuri blocate in "Give root password for maintenance (or type Control-D to continue):" mi s-a acrit de cite am vazut. |
#12
Posted 01 October 2011 - 13:56
![](https://forum.softpedia.com//public/style_images/classic/post_offline.png)
Anunturi
Bun venit pe Forumul Softpedia!
▶ 1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users