Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Bielorusia - Romania (12.10.2023,...

Pe cararea muntilor

Nu pot instala KB5030310 - cumula...

Ce se mai intampla cu piața ...
 Cum verific un receptor Electra

Bani blocati de Glovo, plata nefi...

VPN Romania!

Iar un topic despre achizitie tel...
 Ce ghinion! Incendiu intr-un ...

Atentionare bord

Recomandare dilutie finasterida s...

Mira feat. Vescan-Alo Alo
 Samsung Galaxy S23 FE

Screen tearing pe orice browser (...

Este muzica popcorn urata si in p...

Sfat achizitie laptop HP vs ASUS
 

restart automat

- - - - -
  • Please log in to reply
14 replies to this topic

#1
AlexRose

AlexRose

    Junior Member

  • Grup: Members
  • Posts: 148
  • Înscris: 29.05.2006
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 -r
ar 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
A.Faith

A.Faith

    Active Member

  • Grup: Members
  • Posts: 1,406
  • Înscris: 09.08.2005
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
Memo

Memo

    Active Member

  • Grup: Members
  • Posts: 1,551
  • Înscris: 08.02.2005
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
Strict

Strict

    Custom member title

  • Grup: Members
  • Posts: 5,226
  • Înscris: 07.08.2006

View PostAlexRose, on Apr 29 2007, 13:13, said:

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.
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.

#5
AlexRose

AlexRose

    Junior Member

  • Grup: Members
  • Posts: 148
  • Înscris: 29.05.2006

View PostStrict, on Apr 29 2007, 17:47, said:

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.
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.
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
AlexRose

AlexRose

    Junior Member

  • Grup: Members
  • Posts: 148
  • Înscris: 29.05.2006
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
A.Faith

A.Faith

    Active Member

  • Grup: Members
  • Posts: 1,406
  • Înscris: 09.08.2005
nu e prea ortodoxa metoda, dar s-ar putea sa isi faca destul de bine treaba :) instaleaza WebMin. si seteaza de acolo o intrare in Cron care sa faca ce vrei tu. eu cel putin in modul asta m-am jucat cu el :)

#8
AlexRose

AlexRose

    Junior Member

  • Grup: Members
  • Posts: 148
  • Înscris: 29.05.2006
pai nu are rost sa setez un cronjob acum ... cand mie scriptul imi da eroare ...
corect?

#9
Memo

Memo

    Active Member

  • Grup: Members
  • Posts: 1,551
  • Înscris: 08.02.2005

View PostAlexRose, on Apr 29 2007, 22:31, said:

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 ?
Pai nu te inteleg ... de ce mai restartezi sistemul? Daca nu exista procesul respectiv, deci e picat serverul de CS e de ajuns sa repornesti serverul, nu sa restartezi sistemul.

#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
AlexRose

AlexRose

    Junior Member

  • Grup: Members
  • Posts: 148
  • Înscris: 29.05.2006
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
Memo

Memo

    Active Member

  • Grup: Members
  • Posts: 1,551
  • Înscris: 08.02.2005

View PostAlexRose, on Apr 30 2007, 00:35, said:

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.
pentru ssh incearca autossh http://www.harding.motd.ca/autossh/

Edited by Memo, 29 April 2007 - 23:46.


#12
Strict

Strict

    Custom member title

  • Grup: Members
  • Posts: 5,226
  • Înscris: 07.08.2006

View PostAlexRose, on Apr 29 2007, 20:19, said:

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.

View PostAlexRose, on Apr 29 2007, 23:35, said:

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.
Ești sigur ca nu ai un kernel panic?  Se poate întîmpla să răspundă la ping după aia, dar aia-i cam tot ce face.  Caz în care ai o problemă hardware pe care n-o poți rezolva cu cron sau alt daemon.

#13
infernal

infernal

    Member

  • Grup: Members
  • Posts: 774
  • Înscris: 11.01.2006
da-i un memtest vreo cateva ore / zile si vezi daca ai erori.

#14
AlexRose

AlexRose

    Junior Member

  • Grup: Members
  • Posts: 148
  • Înscris: 29.05.2006
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 Files

  • Attached File  ps.PNG   48.22K   27 downloads
  • Attached File  ps2.PNG   44.16K   23 downloads

Edited by AlexRose, 02 May 2007 - 10:18.


#15
Memo

Memo

    Active Member

  • Grup: Members
  • Posts: 1,551
  • Înscris: 08.02.2005

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

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate