restart automat
Last Updated: May 02 2007 11:13, Started by
AlexRose
, Apr 29 2007 13:13
·
0

#1
Posted 29 April 2007 - 13:13

Salut,
Am si eu o intrebare, daca ma poate ajuta cineva. Am un server de CS 1.6 pe un slack 11. Calculatorul nu e foarte bun, asa ca din cand in cand inchide din procese. Scriptul acesta 0 1 * * * /sbin/shutdown -rar da un restart in fiecare zi la 1 noaptea, corect? Asta ar fi o solutie. Insa ... ce as dori eu sa fac. Sa setez in crontab si la fiecare 1 ora sa ruleze un script(asta nu este greu, stiu cum s-o fac) Promblema este scriptul. Acesta ar trebui sa verifice daca anumite procese sunt pornite iar in cazul in care unul din 'n' procese ar fi oprit, atunci sa dea restrt la calculator. Nu vreau mura-n gura, un tutorial cred(sper) ca mi-ar fi de ajuns! Multumesc frumos! |
#2
Posted 29 April 2007 - 13:51

ma intereseaza si pe mine asta [ http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/39.gif - Pentru incarcare in pagina (embed) Click aici ]. suna interesant. as putea aplica scriptul ala in cazul altor chestii. o sa urmaresc topic-ul asta
![]() |
#3
Posted 29 April 2007 - 16:34

Eu folosesc urmatorul script ca sa verific daca exista vreun proces gaim pornit.
"pgrep gaim" ar trebui sa dea un numar, PID, . Daca numarul e 0 sau nu exista atunci il porneste. # cat gaimstarter.sh #!/bin/bash pgrep gaim # > /dev/null if [ "$?" -ne "0" ]; then echo gaim | bash - fi done exit 0 # |
#4
Posted 29 April 2007 - 16:47

Salut, Am si eu o intrebare, daca ma poate ajuta cineva. Am un server de CS 1.6 pe un slack 11. Calculatorul nu e foarte bun, asa ca din cand in cand inchide din procese. Din cîte știu, singurul caz în care kernelul închide procese cu de la sine putere e out of memory, sau dacă setezi tu limite, ceea ce presupun că n-ai făcut. Mai pune niște swap si ar trebui să meargă. Nu văd cu ce te-ar putea ajuta un restart. Mai ales că Slak 11 e chiar foarte stabil. |
#5
Posted 29 April 2007 - 20:19

Poți detalia? Din cîte știu, singurul caz în care kernelul închide procese cu de la sine putere e out of memory, sau dacă setezi tu limite, ceea ce presupun că n-ai făcut. Mai pune niște swap si ar trebui să meargă. Nu văd cu ce te-ar putea ajuta un restart. Mai ales că Slak 11 e chiar foarte stabil. Am mai auzit astfel de cazuri in care dupa cateva zile cade Altfel nu imi pot explica ... ssh oprit, srv de cs oprit.. dar la ping raspunde. Sincer nu stiu cat am setat swapul dar cred ca asta este cea mai buna solutie. Sa verifice daca un nr de procese este pornit iar daca unul e down sa il restart! Astept in continurae ceva tutoriale in cazul in care cunoaste cineva! |
#6
Posted 29 April 2007 - 21:31

Teoretic modificarea ar trebui sa fe usoara
#cat hlds.sh #!/bin/bash pgrep hlds_run # > /dev/null if [ "$?" -ne "0" ]; then echo /sbin/shutdown -r | bash - fi done exit 0 #practic imi da ceva batai de cap (am facut testul pe un ubuntu-live cd) ubuntu@ubuntu:~$ ./hlds.sh : command not found ./hlds.sh: line 11: syntax error: unexpected end of file ubuntu@ubuntu:~$Ceva idei ? |
#7
Posted 29 April 2007 - 21:39

nu e prea ortodoxa metoda, dar s-ar putea sa isi faca destul de bine treaba
![]() ![]() |
#8
Posted 29 April 2007 - 21:42

pai nu are rost sa setez un cronjob acum ... cand mie scriptul imi da eroare ...
corect? |
#9
Posted 29 April 2007 - 23:30

Teoretic modificarea ar trebui sa fe usoara #cat hlds.sh #!/bin/bash pgrep hlds_run # > /dev/null if [ "$?" -ne "0" ]; then echo /sbin/shutdown -r | bash - fi done exit 0 #practic imi da ceva batai de cap (am facut testul pe un ubuntu-live cd) ubuntu@ubuntu:~$ ./hlds.sh : command not found ./hlds.sh: line 11: syntax error: unexpected end of file ubuntu@ubuntu:~$Ceva idei ? #cat hlds.sh #!/bin/bash pgrep hlds_run # > /dev/null if [ "$?" -ne "0" ]; then cd /usr/local/games/halflife/ (calea catre hlds_run) echo hlds_run -game cstrike +exec server.cfg +alteoptiuni | bash - fi done exit 0 # Edited by Memo, 29 April 2007 - 23:30. |
#10
Posted 29 April 2007 - 23:35

de obicei cand pica cs-ul imi pica si ssh ... asa ca e mai bine ca verificarea sa se faca odata pe ora....
sau odata pe zi iar in mom ala sa-i dea restart. |
|
#11
Posted 29 April 2007 - 23:46

de obicei cand pica cs-ul imi pica si ssh ... asa ca e mai bine ca verificarea sa se faca odata pe ora.... sau odata pe zi iar in mom ala sa-i dea restart. Edited by Memo, 29 April 2007 - 23:46. |
#12
Posted 30 April 2007 - 18:49

Calculaorul este un p4 cu 128 rimm .. Am mai auzit astfel de cazuri in care dupa cateva zile cade Altfel nu imi pot explica ... ssh oprit, srv de cs oprit.. dar la ping raspunde.
de obicei cand pica cs-ul imi pica si ssh ... asa ca e mai bine ca verificarea sa se faca odata pe ora.... sau odata pe zi iar in mom ala sa-i dea restart. |
#13
Posted 30 April 2007 - 22:06

da-i un memtest vreo cateva ore / zile si vezi daca ai erori.
|
#14
Posted 02 May 2007 - 10:09

Are cineva idee de la ce ar putea fi eroarea asta?
am pus si scriptu cum e scris ... dupa cum se obsv. imi arata procesul dar in cont. da eroare ![]() Attached FilesEdited by AlexRose, 02 May 2007 - 10:18. |
#15
Posted 02 May 2007 - 11:13

Quote memo@memo-desktop:~/Desktop$ ./hlds.sh shutdown: time expected Try `shutdown --help' for more information. ./hlds.sh: line 8: syntax error near unexpected token `done' ./hlds.sh: line 8: `done' schimba "echo /sbin/shutdown -r | bash -" in "echo /sbin/shutdown -r now | bash -" Strict zicea ceva mai sus ca in mod normal e imposibil sa ti se inchida procesele. In mod normal, singura data cand un SO linux are nevoie de restart e atunci cand recompilezi sau actualizezi kernelul. Mie mi se pare inutil sa restartezi un server pentru a reporni anumite procese. Ai putea, in cazul in care observi ca mai multe procese iti sunt inchise (in cazul in care nu gasesti motivul inchiderii acestora), sa iti faci o lista cu procesele critice de care ai nevoie si cu ajutorul scriptului de mai sus sa le pornesti pe rand. http://www.pronetit....grams-in-linux/ Edited by Memo, 02 May 2007 - 11:13. |
|
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users