Skocz do zawartości
Zaloguj się, aby obserwować  
Hectic

Debian Twistd - zmina nazwy procesu

Polecane posty

Cześć,

 

napisałem sobie drobną aplikacje w pythonie z wykorzystaniem twistd (http://twistedmatrix.com/documents/12.2.0/core/howto/basics.html#auto1) i muszę odpalić kilka instancji programu. Chciałbym je rozróżniać nadając procesom inne nazwy, ale za cholerę nie wiem jak... znalazłem coś takiego:

http://jcalderone.livejournal.com/30438.html

ale niestety nie działa. Czy ma ktoś pomysł na to?

 

 

Edytowano przez Hectic (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Najprościej będzie normalnie forkować procesy z numerem PID przechowywanym np. w /var/run/mojprogramX.pid i bazowaniem właśnie na nim.

 

Jeśli Ci to nie odpowiada możesz posłużyć się chociażby bashem i czymś podobnym do ps aux | grep [t]s3server | awk '{print $2}', a potem prosty foreach i zrobienie cokolwiek chcesz. Tyle, że uważaj na to bo akurat taki grep nie zawsze jest perfekcyjny, a tak jeśli wiesz, że twoja aplikacja zapisuje swoje dane do oddzielnych plików to możesz bez problemu zrobić foreacha dla każdego pliku .pid z katalogu /var/run/pidymojegoprogramu, na nim cat plik i jakaś operacja.

 

 

To jest takie myślenie skryptowe z samego serwera, które przychodzi mi do głowy. Być może ktoś za jakiś czas napisze coś lepszego bezpośrednio dla pythona.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×