[Linux] Processen renamen of beter beheren?

Pagina: 1
Acties:
  • 37 views sinds 30-01-2008

  • Erhnam
  • Registratie: Januari 2000
  • Nu online

Erhnam

het Hardware-Hondje :]

Topicstarter
Ik heb een Linux server draaien waar 10 counterstrike servers op draaien. Nu wil af en toe het wel eens gebeuren dat een klant een rcon wachtwoord kwijtraakt en dus moet ik de server restarten. Het probleem is dat het dan moeilijk te zien is welke server je reboot:

Ik kill nu iedere keer het proces en start daarna de server opnieuw op, maar soms pak je wel eens de verkeerde.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
11835 pts/0    00:00:00 hlds_run
11836 pts/0    00:00:00 hlds_run
11837 pts/0    00:00:00 hlds_run
11838 pts/0    00:00:00 hlds_run
11839 pts/0    00:00:00 hlds_run
11840 pts/0    00:00:00 hlds_run
11841 pts/0    00:00:00 hlds_run
11842 pts/0    00:00:00 hlds_run
11878 pts/0    00:00:03 hlds
11879 pts/0    00:00:01 hlds
11880 pts/0    00:00:26 hlds
11881 pts/0    00:00:01 hlds
11895 pts/0    00:00:03 hlds
11896 pts/0    00:00:01 hlds
11897 pts/0    00:00:01 hlds
11898 pts/0    00:00:01 hlds


Mijn vraag is daarom ook. Is het mogelijk deze processen te renamen of zijn er niet tooltjes dat je er een bericht aan kan koppelen? Of vanuit een screen? en deze een andere naam geven? Misschien hebben jullie nog tips ?

[ Voor 3% gewijzigd door Erhnam op 23-03-2003 17:59 ]

http://www.xbmcfreak.nl/


Verwijderd

Interpreteerd het commando ook flags? Zo niet, kan je er gewoon een flag met de naam erachter zetten. Anders kan je hard/soft links naar de originele executable maken met andere namen?

ln -s /.../hlds_run /.../hlds_run_server01

[ Voor 12% gewijzigd door Verwijderd op 23-03-2003 18:05 ]


Verwijderd

draai je ze vanuit een screen?! anders kan je ook die screen een naam geven

Verwijderd

Je kan ook gewoon op een blaadje schrijven met het ID en servernaam erop, en dat ernaast leggen. Scheelt weer wat werk ;)

Verwijderd

Erhnam schreef op 23 March 2003 @ 17:58:
Ik heb een Linux server draaien waar 10 counterstrike servers op draaien. Nu wil af en toe het wel eens gebeuren dat een klant een rcon wachtwoord kwijtraakt en dus moet ik de server restarten. Het probleem is dat het dan moeilijk te zien is welke server je reboot:

Ik kill nu iedere keer het proces en start daarna de server opnieuw op, maar soms pak je wel eens de verkeerde.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
11835 pts/0    00:00:00 hlds_run
11836 pts/0    00:00:00 hlds_run
11837 pts/0    00:00:00 hlds_run
11838 pts/0    00:00:00 hlds_run
11839 pts/0    00:00:00 hlds_run
11840 pts/0    00:00:00 hlds_run
11841 pts/0    00:00:00 hlds_run
11842 pts/0    00:00:00 hlds_run
11878 pts/0    00:00:03 hlds
11879 pts/0    00:00:01 hlds
11880 pts/0    00:00:26 hlds
11881 pts/0    00:00:01 hlds
11895 pts/0    00:00:03 hlds
11896 pts/0    00:00:01 hlds
11897 pts/0    00:00:01 hlds
11898 pts/0    00:00:01 hlds


Mijn vraag is daarom ook. Is het mogelijk deze processen te renamen of zijn er niet tooltjes dat je er een bericht aan kan koppelen? Of vanuit een screen? en deze een andere naam geven? Misschien hebben jullie nog tips ?
Als je nou eens iedere CS-Server onder het UID van de klant laat draaien? Dan kun je gemakkelijk zien welke cs-server processen bij welke klant horen.

Verwijderd

Verwijderd schreef op 23 maart 2003 @ 18:13:
[...]


Als je nou eens iedere CS-Server onder het UID van de klant laat draaien? Dan kun je gemakkelijk zien welke cs-server processen bij welke klant horen.
Als dat kan, is dat inderdaad de meest nette optie.. Moet je wel zorgen dat de environment van die user in orde is..

Verwijderd

Verwijderd schreef op 23 maart 2003 @ 18:15:
[...]


Als dat kan, is dat inderdaad de meest nette optie.. Moet je wel zorgen dat de environment van die user in orde is..
Lijkt me wel. Ik zou zoiets van het begin al veel beter geregeld hebben. Gewoon iedere user in een chroot. Kan zo'n user ook mooi via een shell inloggen, en vanuit z'n chrootje ook nog de configs zelf editten, en zijn eigen server herstarten. etc.
(Jail is natuurlijk nog mooier).

/edit: ennuh, je kan inderdaad de binary renamen. Als je hem dan opstart krijgt hij _in principe_ dat ook als procesnaam. Het beste zou dan iets zijn van /bla, en daarna symlinks naar de echte binary maken. Want 10x de binary kopieeren is natuurlijk niet echt mooi. Ik zou ze echter allemaal onder hun klant-user-id laten runnen.

[ Voor 29% gewijzigd door Verwijderd op 23-03-2003 18:20 ]


Verwijderd

Lijkt me wel. Ik zou zoiets van het begin al veel beter geregeld hebben. Gewoon iedere user in een chroot. Kan zo'n user ook mooi via een shell inloggen, en vanuit z'n chrootje ook nog de configs zelf editten, en zijn eigen server herstarten. etc.
(Jail is natuurlijk nog mooier).

/edit: ennuh, je kan inderdaad de binary renamen. Als je hem dan opstart krijgt hij _in principe_ dat ook als procesnaam. Het beste zou dan iets zijn van /bla, en daarna symlinks naar de echte binary maken. Want 10x de binary kopieeren is natuurlijk niet echt mooi. Ik zou ze echter allemaal onder hun klant-user-id laten runnen.b]
[...]


Als je nou eens iedere CS-Server onder het UID van de klant laat draaien? Dan kun je gemakkelijk zien welke cs-server processen bij welke klant horen.
Mee eens... Wat versta jij overigens onder het verschil tussen een chroot en een Jail?

[ Voor 51% gewijzigd door Verwijderd op 23-03-2003 18:24 ]


Verwijderd

/edit: ennuh, je kan inderdaad de binary renamen. Als je hem dan opstart krijgt hij _in principe_ dat ook als procesnaam. Het beste zou dan iets zijn van /bla, en daarna symlinks naar de echte binary maken. Want 10x de binary kopieeren is natuurlijk niet echt mooi. Ik zou ze echter allemaal onder hun klant-user-id laten runnen.
Dat zeg ik toch precies, in mijn eerste post? Links maken moet je!

  • Erhnam
  • Registratie: Januari 2000
  • Nu online

Erhnam

het Hardware-Hondje :]

Topicstarter
Weet iemand of het mogelijk is om met screen direct het proces er mee op te starten?

Ik heb het geprobeerd met
code:
1
screen -S halflife -X /halflife/hlds_l/hlds_run -game cstrike +exec server1.cfg +ip 129.125.103.216 +port 27222
maar dit wilde niet werken.. iemand weet hoe dit wel moet ??

http://www.xbmcfreak.nl/


Verwijderd

Hmmm... ik denk dat ik maar eens tegen een boom ga staan praten...

Verwijderd

Met screen kun je direct een proces opstarten...Kennelijk reageer je (net als us1111 al zei) helemaal niet op onze adviezen, dus ga ik ook niet de moeite meer nemen het uit te leggen...Als simpele vraagbaak is GoT zeker niet bedoeld.

modbreak: enige tekst verwijderd :)

[ Voor 53% gewijzigd door Verwijderd op 25-03-2003 02:29 . Reden: edit verwijderd ]


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 02-05 18:38

deadinspace

The what goes where now?

Wat vriendelijker mag ook wel.

Er zijn veel manieren om iemand ergens op te wijzen, en die van jullie komen niet op mij over als de beste. Bovendien is hij vrij om jullie suggesties niet te gebruiken, maar het op een andere manier op te lossen.


En, Erhnam, heb je hun posts wel gelezen, en hun ideëen overwogen? Als je hun ideëen niet wilt gebruiken is het misschien handig om te vertellen waarom. Want dit komt natuurlijk wel een tikkeltje ondankbaar over.

Verwijderd

Wat vriendelijker mag ook wel.
Nog vriendelijker, andere manieren?? Wat versta je daaronder, een huisbezoek om het allemaal mondeling uit te leggen ofzow?

/edit: of was dit niet voor mij bedoeld? Ik weet niet wat Tribunal allemaal had gepost.. Maar was het er waarschijnlijk wel mee eens })

[ Voor 31% gewijzigd door Verwijderd op 25-03-2003 09:55 ]


Verwijderd

Mjah, deze gaat dus dicht. Deze draad is nu wel voldoende verziekt. :/

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 02-05 18:38

deadinspace

The what goes where now?

Verwijderd schreef op 25 March 2003 @ 09:53:
Nog vriendelijker, andere manieren?? Wat versta je daaronder, een huisbezoek om het allemaal mondeling uit te leggen ofzow?
Ik had het over de opmerkingen na Erhnams laatste post.
/edit: of was dit niet voor mij bedoeld? Ik weet niet wat Tribunal allemaal had gepost..
Mijn opmerking was voor jullie beiden bedoeld. Tribunals opmerking was minder netjes dan de jouwe, dus hij mag het zich iets meer aantrekken, maar de opmerking gold voor jullie beiden.
Pagina: 1

Dit topic is gesloten.